home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_10_GNonRes2.txt < prev    next >
Text File  |  1992-10-27  |  336KB  |  5,924 lines

  1. # near model CODE resource
  2. # jump table entries: 3336-3416 (81 of them)
  3. export_417:
  4. 00000000  4E56 FEF6                link       A6, -0x010A
  5. 00000004  2F07                     move.l     -[A7], D7
  6. 00000006  4267                     clr.w      -[A7]
  7. 00000008  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8. 0000000C  486E FEF8                pea.l      [A6 - 0x108]
  9. 00000010  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10. 00000014  4EAD 0FBA                jsr        [A5 + 0xFBA /* export_499 */]
  11. 00000018  101F                     move.b     D0, [A7]+
  12. 0000001A  6732                     beq        +0x34 /* 0000004E */
  13. 0000001C  203C 4674 506A           move.l     D0, 0x4674506A /* 'FtPj' */
  14. 00000022  B0AE FEFA                cmp.l      D0, [A6 - 0x106]
  15. 00000026  6604                     bne        +0x6 /* 0000002C */
  16. 00000028  7E02                     moveq.l    D7, 0x02
  17. 0000002A  600E                     bra        +0x10 /* 0000003A */
  18. label0000002C:
  19. 0000002C  203C 4674 6346           move.l     D0, 0x46746346 /* 'FtcF' */
  20. 00000032  B0AE FEFA                cmp.l      D0, [A6 - 0x106]
  21. 00000036  6602                     bne        +0x4 /* 0000003A */
  22. 00000038  7E01                     moveq.l    D7, 0x01
  23. label0000003A:
  24. 0000003A  486E FF00                pea.l      [A6 - 0x100]
  25. 0000003E  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  26. 00000042  3F07                     move.w     -[A7], D7
  27. 00000044  42A7                     clr.l      -[A7]
  28. 00000046  4EAD 433A                jsr        [A5 + 0x433A /* export_2147 */]
  29. 0000004A  4EAD 437A                jsr        [A5 + 0x437A /* export_2155 */]
  30. label0000004E:
  31. 0000004E  2E1F                     move.l     D7, [A7]+
  32. 00000050  4E5E                     unlink     A6
  33. 00000052  205F                     movea.l    A0, [A7]+
  34. 00000054  5C4F                     addq.w     A7, 6
  35. 00000056  4ED0                     jmp        [A0]
  36. export_418:
  37. 00000058  4E56 FFF0                link       A6, -0x0010
  38. 0000005C  48E7 0028                movem.l    -[A7], A2,A4
  39. 00000060  286E 0008                movea.l    A4, [A6 + 0x8]
  40. 00000064  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  41. 00000068  2F0C                     move.l     -[A7], A4
  42. 0000006A  4EBA 0574                jsr        [PC + 0x574 /* 000005E0 */]
  43. 0000006E  486E FFF8                pea.l      [A6 - 0x8]
  44. 00000072  2F0C                     move.l     -[A7], A4
  45. 00000074  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  46. 00000078  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  47. 0000007C  486E FFF0                pea.l      [A6 - 0x10]
  48. 00000080  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  49. 00000084  2254                     movea.l    A1, [A4]
  50. 00000086  41E9 001A                lea.l      A0, [A1 + 0x1A]
  51. 0000008A  45EE FFF0                lea.l      A2, [A6 - 0x10]
  52. 0000008E  20DA                     move.l     [A0]+, [A2]+
  53. 00000090  20DA                     move.l     [A0]+, [A2]+
  54. 00000092  42A7                     clr.l      -[A7]
  55. 00000094  4EAD 433A                jsr        [A5 + 0x433A /* export_2147 */]
  56. 00000098  205F                     movea.l    A0, [A7]+
  57. 0000009A  2050                     movea.l    A0, [A0]
  58. 0000009C  43E8 009C                lea.l      A1, [A0 + 0x9C]
  59. 000000A0  2454                     movea.l    A2, [A4]
  60. 000000A2  41EA 001A                lea.l      A0, [A2 + 0x1A]
  61. 000000A6  22D8                     move.l     [A1]+, [A0]+
  62. 000000A8  22D8                     move.l     [A1]+, [A0]+
  63. 000000AA  4CDF 1400                movem.l    A2,A4, [A7]+
  64. 000000AE  4E5E                     unlink     A6
  65. 000000B0  205F                     movea.l    A0, [A7]+
  66. 000000B2  5C4F                     addq.w     A7, 6
  67. 000000B4  4ED0                     jmp        [A0]
  68. 000000B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  69. export_419: // at 000000B8 (misaligned)
  70. 000000BA  FFF0                     .invalid   <<F/7/7>>
  71. 000000BC  48E7 0028                movem.l    -[A7], A2,A4
  72. 000000C0  286E 0008                movea.l    A4, [A6 + 0x8]
  73. 000000C4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  74. 000000C8  2F0C                     move.l     -[A7], A4
  75. 000000CA  4EBA 0514                jsr        [PC + 0x514 /* 000005E0 */]
  76. 000000CE  486E FFF8                pea.l      [A6 - 0x8]
  77. 000000D2  2F0C                     move.l     -[A7], A4
  78. 000000D4  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  79. 000000D8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  80. 000000DC  486E FFF0                pea.l      [A6 - 0x10]
  81. 000000E0  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  82. 000000E4  2254                     movea.l    A1, [A4]
  83. 000000E6  41E9 001A                lea.l      A0, [A1 + 0x1A]
  84. 000000EA  45EE FFF0                lea.l      A2, [A6 - 0x10]
  85. 000000EE  20DA                     move.l     [A0]+, [A2]+
  86. 000000F0  20DA                     move.l     [A0]+, [A2]+
  87. 000000F2  42A7                     clr.l      -[A7]
  88. 000000F4  4EAD 433A                jsr        [A5 + 0x433A /* export_2147 */]
  89. 000000F8  205F                     movea.l    A0, [A7]+
  90. 000000FA  2050                     movea.l    A0, [A0]
  91. 000000FC  43E8 00AC                lea.l      A1, [A0 + 0xAC]
  92. 00000100  2454                     movea.l    A2, [A4]
  93. 00000102  41EA 001A                lea.l      A0, [A2 + 0x1A]
  94. 00000106  22D8                     move.l     [A1]+, [A0]+
  95. 00000108  22D8                     move.l     [A1]+, [A0]+
  96. 0000010A  4CDF 1400                movem.l    A2,A4, [A7]+
  97. 0000010E  4E5E                     unlink     A6
  98. 00000110  205F                     movea.l    A0, [A7]+
  99. 00000112  5C4F                     addq.w     A7, 6
  100. 00000114  4ED0                     jmp        [A0]
  101. 00000116  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  102. // begin alternate branch 00000118-0000011C
  103. fn00000118:
  104. 00000118  4E56 FFFC                link       A6, -0x0004
  105. // end alternate branch 00000118-0000011C
  106. fn00000118: // (misaligned)
  107. 0000011A  FFFC                     .invalid   <<F/7/7>>
  108. 0000011C  42A7                     clr.l      -[A7]
  109. 0000011E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  110. 00000122  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  111. 00000126  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  112. 0000012A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  113. 0000012E  42A7                     clr.l      -[A7]
  114. 00000130  4267                     clr.w      -[A7]
  115. 00000132  1F3C 0001                move.b     -[A7], 0x1
  116. 00000136  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  117. 0000013A  4EAD 24EA                jsr        [A5 + 0x24EA /* export_1177 */]
  118. 0000013E  4E5E                     unlink     A6
  119. 00000140  205F                     movea.l    A0, [A7]+
  120. 00000142  504F                     addq.w     A7, 8
  121. 00000144  4ED0                     jmp        [A0]
  122. 00000146  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  123. // begin alternate branch 00000148-0000014C
  124. fn00000148:
  125. 00000148  4E56 FFF4                link       A6, -0x000C
  126. // end alternate branch 00000148-0000014C
  127. fn00000148: // (misaligned)
  128. 0000014A  FFF4                     .invalid   <<F/7/7>>
  129. 0000014C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  130. 00000150  1E2E 000A                move.b     D7, [A6 + 0xA]
  131. 00000154  42A7                     clr.l      -[A7]
  132. 00000156  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  133. 0000015A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  134. 0000015E  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  135. 00000162  2C1F                     move.l     D6, [A7]+
  136. 00000164  42A7                     clr.l      -[A7]
  137. 00000166  42A7                     clr.l      -[A7]
  138. 00000168  2F3C 6574 7823           move.l     -[A7], 0x65747823 /* 'etx#' */
  139. 0000016E  4240                     clr.w      D0
  140. 00000170  102E 000F                move.b     D0, [A6 + 0xF]
  141. 00000174  3F00                     move.w     -[A7], D0
  142. 00000176  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  143. 0000017A  2F06                     move.l     -[A7], D6
  144. 0000017C  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  145. 00000180  265F                     movea.l    A3, [A7]+
  146. 00000182  2053                     movea.l    A0, [A3]
  147. 00000184  BE28 0033                cmp.b      D7, [A0 + 0x33]
  148. 00000188  56C0                     sne        D0
  149. 0000018A  4A00                     tst.b      D0
  150. 0000018C  6700 009A                beq        +0x9C /* 00000228 */
  151. 00000190  C028 0032                and.b      D0, [A0 + 0x32]
  152. 00000194  6700 0092                beq        +0x94 /* 00000228 */
  153. 00000198  42A7                     clr.l      -[A7]
  154. 0000019A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  155. 0000019E  4EAD 3082                jsr        [A5 + 0x3082 /* export_1548 */]
  156. 000001A2  285F                     movea.l    A4, [A7]+
  157. 000001A4  1007                     move.b     D0, D7
  158. 000001A6  0A00 0001                xori.b     D0, 0x1
  159. 000001AA  4A00                     tst.b      D0
  160. 000001AC  6750                     beq        +0x52 /* 000001FE */
  161. 000001AE  2054                     movea.l    A0, [A4]
  162. 000001B0  B7E8 0048                cmpa.l     A3, [A0 + 0x48]
  163. 000001B4  57C1                     seq        D1
  164. 000001B6  C001                     and.b      D0, D1
  165. 000001B8  6744                     beq        +0x46 /* 000001FE */
  166. 000001BA  4267                     clr.w      -[A7]
  167. 000001BC  2F0C                     move.l     -[A7], A4
  168. 000001BE  4EAD 1392                jsr        [A5 + 0x1392 /* export_622 */]
  169. 000001C2  101F                     move.b     D0, [A7]+
  170. 000001C4  4267                     clr.w      -[A7]
  171. 000001C6  42A7                     clr.l      -[A7]
  172. 000001C8  42A7                     clr.l      -[A7]
  173. 000001CA  2F3C 6574 7823           move.l     -[A7], 0x65747823 /* 'etx#' */
  174. 000001D0  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  175. 000001D4  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  176. 000001D8  2F0C                     move.l     -[A7], A4
  177. 000001DA  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  178. 000001DE  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  179. 000001E2  101F                     move.b     D0, [A7]+
  180. 000001E4  6718                     beq        +0x1A /* 000001FE */
  181. 000001E6  42A7                     clr.l      -[A7]
  182. 000001E8  2F3C 6574 7823           move.l     -[A7], 0x65747823 /* 'etx#' */
  183. 000001EE  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  184. 000001F2  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  185. 000001F6  4267                     clr.w      -[A7]
  186. 000001F8  2F0C                     move.l     -[A7], A4
  187. 000001FA  4EAD 13D2                jsr        [A5 + 0x13D2 /* export_630 */]
  188. label000001FE:
  189. 000001FE  1F07                     move.b     -[A7], D7
  190. 00000200  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  191. 00000204  2F0B                     move.l     -[A7], A3
  192. 00000206  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  193. 0000020A  1007                     move.b     D0, D7
  194. 0000020C  671A                     beq        +0x1C /* 00000228 */
  195. 0000020E  2054                     movea.l    A0, [A4]
  196. 00000210  4AA8 0048                tst.l      [A0 + 0x48]
  197. 00000214  57C1                     seq        D1
  198. 00000216  C001                     and.b      D0, D1
  199. 00000218  670E                     beq        +0x10 /* 00000228 */
  200. 0000021A  2053                     movea.l    A0, [A3]
  201. 0000021C  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  202. 00000220  4267                     clr.w      -[A7]
  203. 00000222  2F0C                     move.l     -[A7], A4
  204. 00000224  4EAD 13D2                jsr        [A5 + 0x13D2 /* export_630 */]
  205. label00000228:
  206. 00000228  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  207. 0000022C  4E5E                     unlink     A6
  208. 0000022E  205F                     movea.l    A0, [A7]+
  209. 00000230  DEFC 000C                add.w      A7, 0xC
  210. 00000234  4ED0                     jmp        [A0]
  211. 00000236  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  212. // begin alternate branch 00000238-0000023C
  213. export_420:
  214. fn00000238:
  215. 00000238  4E56 FFFC                link       A6, -0x0004
  216. // end alternate branch 00000238-0000023C
  217. export_420: // at 00000238 (misaligned)
  218. fn00000238: // (misaligned)
  219. 0000023A  FFFC                     .invalid   <<F/7/7>>
  220. 0000023C  42A7                     clr.l      -[A7]
  221. 0000023E  2F3C 6372 6974           move.l     -[A7], 0x63726974 /* 'crit' */
  222. 00000244  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  223. 00000248  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  224. 0000024C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  225. 00000250  206E FFFC                movea.l    A0, [A6 - 0x4]
  226. 00000254  2050                     movea.l    A0, [A0]
  227. 00000256  1D68 003C 000C           move.b     [A6 + 0xC], [A0 + 0x3C]
  228. 0000025C  4E5E                     unlink     A6
  229. 0000025E  2E9F                     move.l     [A7], [A7]+
  230. 00000260  4E75                     rts
  231. 00000262  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  232. // begin alternate branch 00000264-00000268
  233. export_421:
  234. fn00000264:
  235. 00000264  4E56 FFFA                link       A6, -0x0006
  236. // end alternate branch 00000264-00000268
  237. export_421: // at 00000264 (misaligned)
  238. fn00000264: // (misaligned)
  239. 00000266  FFFA                     .invalid   <<F/7/7>>
  240. 00000268  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  241. 0000026C  286E 000C                movea.l    A4, [A6 + 0xC]
  242. 00000270  1A2E 000A                move.b     D5, [A6 + 0xA]
  243. 00000274  1E2E 0008                move.b     D7, [A6 + 0x8]
  244. 00000278  42A7                     clr.l      -[A7]
  245. 0000027A  2F3C 6372 6974           move.l     -[A7], 0x63726974 /* 'crit' */
  246. 00000280  2F0C                     move.l     -[A7], A4
  247. 00000282  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  248. 00000286  265F                     movea.l    A3, [A7]+
  249. 00000288  2053                     movea.l    A0, [A3]
  250. 0000028A  1145 003C                move.b     [A0 + 0x3C], D5
  251. 0000028E  1005                     move.b     D0, D5
  252. 00000290  6704                     beq        +0x6 /* 00000296 */
  253. 00000292  4206                     clr.b      D6
  254. 00000294  6002                     bra        +0x4 /* 00000298 */
  255. label00000296:
  256. 00000296  7C01                     moveq.l    D6, 0x01
  257. label00000298:
  258. 00000298  1005                     move.b     D0, D5
  259. 0000029A  6754                     beq        +0x56 /* 000002F0 */
  260. 0000029C  2F0C                     move.l     -[A7], A4
  261. 0000029E  2F3C 6372 7432           move.l     -[A7], 0x63727432 /* 'crt2' */
  262. 000002A4  4267                     clr.w      -[A7]
  263. 000002A6  1F07                     move.b     -[A7], D7
  264. 000002A8  4EBA FE9E                jsr        [PC - 0x162 /* 00000148 */]
  265. 000002AC  2F0C                     move.l     -[A7], A4
  266. 000002AE  2F3C 6372 7433           move.l     -[A7], 0x63727433 /* 'crt3' */
  267. 000002B4  4267                     clr.w      -[A7]
  268. 000002B6  1F07                     move.b     -[A7], D7
  269. 000002B8  4EBA FE8E                jsr        [PC - 0x172 /* 00000148 */]
  270. 000002BC  2F0C                     move.l     -[A7], A4
  271. 000002BE  2F3C 6372 7434           move.l     -[A7], 0x63727434 /* 'crt4' */
  272. 000002C4  4267                     clr.w      -[A7]
  273. 000002C6  1F07                     move.b     -[A7], D7
  274. 000002C8  4EBA FE7E                jsr        [PC - 0x182 /* 00000148 */]
  275. 000002CC  2F0C                     move.l     -[A7], A4
  276. 000002CE  2F3C 6372 7432           move.l     -[A7], 0x63727432 /* 'crt2' */
  277. 000002D4  4EBA FE42                jsr        [PC - 0x1BE /* 00000118 */]
  278. 000002D8  2F0C                     move.l     -[A7], A4
  279. 000002DA  2F3C 6372 7433           move.l     -[A7], 0x63727433 /* 'crt3' */
  280. 000002E0  4EBA FE36                jsr        [PC - 0x1CA /* 00000118 */]
  281. 000002E4  2F0C                     move.l     -[A7], A4
  282. 000002E6  2F3C 6372 7434           move.l     -[A7], 0x63727434 /* 'crt4' */
  283. 000002EC  4EBA FE2A                jsr        [PC - 0x1D6 /* 00000118 */]
  284. label000002F0:
  285. 000002F0  1F06                     move.b     -[A7], D6
  286. 000002F2  1F07                     move.b     -[A7], D7
  287. 000002F4  42A7                     clr.l      -[A7]
  288. 000002F6  2F3C 6372 7432           move.l     -[A7], 0x63727432 /* 'crt2' */
  289. 000002FC  2F0C                     move.l     -[A7], A4
  290. 000002FE  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  291. 00000302  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  292. 00000306  1F06                     move.b     -[A7], D6
  293. 00000308  1F07                     move.b     -[A7], D7
  294. 0000030A  42A7                     clr.l      -[A7]
  295. 0000030C  2F3C 6372 7433           move.l     -[A7], 0x63727433 /* 'crt3' */
  296. 00000312  2F0C                     move.l     -[A7], A4
  297. 00000314  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  298. 00000318  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  299. 0000031C  1F06                     move.b     -[A7], D6
  300. 0000031E  1F07                     move.b     -[A7], D7
  301. 00000320  42A7                     clr.l      -[A7]
  302. 00000322  2F3C 6372 7434           move.l     -[A7], 0x63727434 /* 'crt4' */
  303. 00000328  2F0C                     move.l     -[A7], A4
  304. 0000032A  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  305. 0000032E  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  306. 00000332  1005                     move.b     D0, D5
  307. 00000334  6636                     bne        +0x38 /* 0000036C */
  308. 00000336  2F0C                     move.l     -[A7], A4
  309. 00000338  2F3C 6372 7432           move.l     -[A7], 0x63727432 /* 'crt2' */
  310. 0000033E  1F3C 0001                move.b     -[A7], 0x1
  311. 00000342  1F07                     move.b     -[A7], D7
  312. 00000344  4EBA FE02                jsr        [PC - 0x1FE /* 00000148 */]
  313. 00000348  2F0C                     move.l     -[A7], A4
  314. 0000034A  2F3C 6372 7433           move.l     -[A7], 0x63727433 /* 'crt3' */
  315. 00000350  1F3C 0001                move.b     -[A7], 0x1
  316. 00000354  1F07                     move.b     -[A7], D7
  317. 00000356  4EBA FDF0                jsr        [PC - 0x210 /* 00000148 */]
  318. 0000035A  2F0C                     move.l     -[A7], A4
  319. 0000035C  2F3C 6372 7434           move.l     -[A7], 0x63727434 /* 'crt4' */
  320. 00000362  1F3C 0001                move.b     -[A7], 0x1
  321. 00000366  1F07                     move.b     -[A7], D7
  322. 00000368  4EBA FDDE                jsr        [PC - 0x222 /* 00000148 */]
  323. label0000036C:
  324. 0000036C  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  325. 00000370  4E5E                     unlink     A6
  326. 00000372  205F                     movea.l    A0, [A7]+
  327. 00000374  504F                     addq.w     A7, 8
  328. 00000376  4ED0                     jmp        [A0]
  329. export_422:
  330. 00000378  4E56 FEF0                link       A6, -0x0110
  331. 0000037C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  332. 00000380  266E 0008                movea.l    A3, [A6 + 0x8]
  333. 00000384  1A2E 000C                move.b     D5, [A6 + 0xC]
  334. 00000388  42A7                     clr.l      -[A7]
  335. 0000038A  2F0B                     move.l     -[A7], A3
  336. 0000038C  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  337. 00000390  281F                     move.l     D4, [A7]+
  338. 00000392  42A7                     clr.l      -[A7]
  339. 00000394  2F3C 666E 6464           move.l     -[A7], 0x666E6464 /* 'fndd' */
  340. 0000039A  2F0B                     move.l     -[A7], A3
  341. 0000039C  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  342. 000003A0  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  343. 000003A4  4267                     clr.w      -[A7]
  344. 000003A6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  345. 000003AA  4EBA FE8C                jsr        [PC - 0x174 /* 00000238 */]
  346. 000003AE  1E1F                     move.b     D7, [A7]+
  347. 000003B0  0A07 0001                xori.b     D7, 0x1
  348. 000003B4  1007                     move.b     D0, D7
  349. 000003B6  6706                     beq        +0x8 /* 000003BE */
  350. 000003B8  3C3C FF6F                move.w     D6, 0xFF6F
  351. 000003BC  6004                     bra        +0x6 /* 000003C2 */
  352. label000003BE:
  353. 000003BE  3C3C 0091                move.w     D6, 0x91
  354. label000003C2:
  355. 000003C2  1007                     move.b     D0, D7
  356. 000003C4  670C                     beq        +0xE /* 000003D2 */
  357. 000003C6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  358. 000003CA  1F07                     move.b     -[A7], D7
  359. 000003CC  1F05                     move.b     -[A7], D5
  360. 000003CE  4EBA FE94                jsr        [PC - 0x16C /* 00000264 */]
  361. label000003D2:
  362. 000003D2  2044                     movea.l    A0, D4
  363. 000003D4  2050                     movea.l    A0, [A0]
  364. 000003D6  2F28 0026                move.l     -[A7], [A0 + 0x26]
  365. 000003DA  2044                     movea.l    A0, D4
  366. 000003DC  3006                     move.w     D0, D6
  367. 000003DE  48C0                     ext.l      D0
  368. 000003E0  2050                     movea.l    A0, [A0]
  369. 000003E2  D0A8 0022                add.l      D0, [A0 + 0x22]
  370. 000003E6  2F00                     move.l     -[A7], D0
  371. 000003E8  1F05                     move.b     -[A7], D5
  372. 000003EA  2F04                     move.l     -[A7], D4
  373. 000003EC  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  374. 000003F0  42A7                     clr.l      -[A7]
  375. 000003F2  2F3C 6669 6E64           move.l     -[A7], 0x66696E64 /* 'find' */
  376. 000003F8  2F0B                     move.l     -[A7], A3
  377. 000003FA  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  378. 000003FE  285F                     movea.l    A4, [A7]+
  379. 00000400  2054                     movea.l    A0, [A4]
  380. 00000402  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  381. 00000406  3006                     move.w     D0, D6
  382. 00000408  48C0                     ext.l      D0
  383. 0000040A  D0A8 001A                add.l      D0, [A0 + 0x1A]
  384. 0000040E  2F00                     move.l     -[A7], D0
  385. 00000410  1F05                     move.b     -[A7], D5
  386. 00000412  2F0C                     move.l     -[A7], A4
  387. 00000414  4EAD 310A                jsr        [A5 + 0x310A /* export_1565 */]
  388. 00000418  42A7                     clr.l      -[A7]
  389. 0000041A  2F3C 636C 6572           move.l     -[A7], 0x636C6572 /* 'cler' */
  390. 00000420  2F0B                     move.l     -[A7], A3
  391. 00000422  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  392. 00000426  285F                     movea.l    A4, [A7]+
  393. 00000428  2054                     movea.l    A0, [A4]
  394. 0000042A  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  395. 0000042E  3006                     move.w     D0, D6
  396. 00000430  48C0                     ext.l      D0
  397. 00000432  D0A8 001A                add.l      D0, [A0 + 0x1A]
  398. 00000436  2F00                     move.l     -[A7], D0
  399. 00000438  1F05                     move.b     -[A7], D5
  400. 0000043A  2F0C                     move.l     -[A7], A4
  401. 0000043C  4EAD 310A                jsr        [A5 + 0x310A /* export_1565 */]
  402. 00000440  42A7                     clr.l      -[A7]
  403. 00000442  2F3C 6368 6F69           move.l     -[A7], 0x63686F69 /* 'choi' */
  404. 00000448  2F0B                     move.l     -[A7], A3
  405. 0000044A  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  406. 0000044E  285F                     movea.l    A4, [A7]+
  407. 00000450  1007                     move.b     D0, D7
  408. 00000452  671C                     beq        +0x1E /* 00000470 */
  409. 00000454  486E FEF0                pea.l      [A6 - 0x110]
  410. 00000458  2F3C 0003 0FB5           move.l     -[A7], 0x30FB5
  411. 0000045E  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  412. 00000462  486E FEF0                pea.l      [A6 - 0x110]
  413. 00000466  4267                     clr.w      -[A7]
  414. 00000468  2F0C                     move.l     -[A7], A4
  415. 0000046A  4EBA 38C0                jsr        [PC + 0x38C0 /* 00003D2C */]
  416. 0000046E  601A                     bra        +0x1C /* 0000048A */
  417. label00000470:
  418. 00000470  486E FEF0                pea.l      [A6 - 0x110]
  419. 00000474  2F3C 0004 0FB5           move.l     -[A7], 0x40FB5
  420. 0000047A  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  421. 0000047E  486E FEF0                pea.l      [A6 - 0x110]
  422. 00000482  4267                     clr.w      -[A7]
  423. 00000484  2F0C                     move.l     -[A7], A4
  424. 00000486  4EBA 38A4                jsr        [PC + 0x38A4 /* 00003D2C */]
  425. label0000048A:
  426. 0000048A  2054                     movea.l    A0, [A4]
  427. 0000048C  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  428. 00000490  3006                     move.w     D0, D6
  429. 00000492  48C0                     ext.l      D0
  430. 00000494  D0A8 001A                add.l      D0, [A0 + 0x1A]
  431. 00000498  2F00                     move.l     -[A7], D0
  432. 0000049A  1F05                     move.b     -[A7], D5
  433. 0000049C  2F0C                     move.l     -[A7], A4
  434. 0000049E  4EAD 310A                jsr        [A5 + 0x310A /* export_1565 */]
  435. 000004A2  1007                     move.b     D0, D7
  436. 000004A4  660C                     bne        +0xE /* 000004B2 */
  437. 000004A6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  438. 000004AA  1F07                     move.b     -[A7], D7
  439. 000004AC  1F05                     move.b     -[A7], D5
  440. 000004AE  4EBA FDB4                jsr        [PC - 0x24C /* 00000264 */]
  441. label000004B2:
  442. 000004B2  1005                     move.b     D0, D5
  443. 000004B4  670C                     beq        +0xE /* 000004C2 */
  444. 000004B6  42A7                     clr.l      -[A7]
  445. 000004B8  2F0B                     move.l     -[A7], A3
  446. 000004BA  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  447. 000004BE  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  448. label000004C2:
  449. 000004C2  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  450. 000004C6  4E5E                     unlink     A6
  451. 000004C8  205F                     movea.l    A0, [A7]+
  452. 000004CA  5C4F                     addq.w     A7, 6
  453. 000004CC  4ED0                     jmp        [A0]
  454. 000004CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  455. // begin alternate branch 000004D0-000004D4
  456. fn000004D0:
  457. 000004D0  4E56 FFEC                link       A6, -0x0014
  458. // end alternate branch 000004D0-000004D4
  459. fn000004D0: // (misaligned)
  460. 000004D2  FFEC                     .invalid   <<F/7/7>>
  461. 000004D4  48E7 0328                movem.l    -[A7], D6,D7,A2,A4
  462. 000004D8  206E 0010                movea.l    A0, [A6 + 0x10]
  463. 000004DC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  464. 000004E0  22D8                     move.l     [A1]+, [A0]+
  465. 000004E2  22D8                     move.l     [A1]+, [A0]+
  466. 000004E4  206E 0008                movea.l    A0, [A6 + 0x8]
  467. 000004E8  2868 0008                movea.l    A4, [A0 + 0x8]
  468. 000004EC  486E FFF8                pea.l      [A6 - 0x8]
  469. 000004F0  2F3C 0002 0002           move.l     -[A7], 0x20002
  470. 000004F6  A8A9                     syscall    InsetRect
  471. 000004F8  42A7                     clr.l      -[A7]
  472. 000004FA  302E FFFE                move.w     D0, [A6 - 0x2]
  473. 000004FE  906E FFFA                sub.w      D0, [A6 - 0x6]
  474. 00000502  48C0                     ext.l      D0
  475. 00000504  2F00                     move.l     -[A7], D0
  476. 00000506  2054                     movea.l    A0, [A4]
  477. 00000508  3028 0078                move.w     D0, [A0 + 0x78]
  478. 0000050C  D06E 000E                add.w      D0, [A6 + 0xE]
  479. 00000510  48C0                     ext.l      D0
  480. 00000512  2F00                     move.l     -[A7], D0
  481. 00000514  201F                     move.l     D0, [A7]+
  482. 00000516  2E9F                     move.l     [A7], [A7]+
  483. 00000518  B097                     cmp.l      D0, [A7]
  484. 0000051A  6C02                     bge        +0x4 /* 0000051E */
  485. 0000051C  2E80                     move.l     [A7], D0
  486. label0000051E:
  487. 0000051E  201F                     move.l     D0, [A7]+
  488. 00000520  3E00                     move.w     D7, D0
  489. 00000522  42A7                     clr.l      -[A7]
  490. 00000524  302E FFFC                move.w     D0, [A6 - 0x4]
  491. 00000528  906E FFF8                sub.w      D0, [A6 - 0x8]
  492. 0000052C  48C0                     ext.l      D0
  493. 0000052E  2F00                     move.l     -[A7], D0
  494. 00000530  2054                     movea.l    A0, [A4]
  495. 00000532  3028 0076                move.w     D0, [A0 + 0x76]
  496. 00000536  D06E 000C                add.w      D0, [A6 + 0xC]
  497. 0000053A  48C0                     ext.l      D0
  498. 0000053C  2F00                     move.l     -[A7], D0
  499. 0000053E  201F                     move.l     D0, [A7]+
  500. 00000540  2E9F                     move.l     [A7], [A7]+
  501. 00000542  B097                     cmp.l      D0, [A7]
  502. 00000544  6C02                     bge        +0x4 /* 00000548 */
  503. 00000546  2E80                     move.l     [A7], D0
  504. label00000548:
  505. 00000548  201F                     move.l     D0, [A7]+
  506. 0000054A  3C00                     move.w     D6, D0
  507. 0000054C  2054                     movea.l    A0, [A4]
  508. 0000054E  3028 0072                move.w     D0, [A0 + 0x72]
  509. 00000552  D06E FFF8                add.w      D0, [A6 - 0x8]
  510. 00000556  322E FFFC                move.w     D1, [A6 - 0x4]
  511. 0000055A  926E FFF8                sub.w      D1, [A6 - 0x8]
  512. 0000055E  9246                     sub.w      D1, D6
  513. 00000560  48C1                     ext.l      D1
  514. 00000562  83FC 0002                divs.w     D1, 0x2
  515. 00000566  D240                     add.w      D1, D0
  516. 00000568  3D41 FFF0                move.w     [A6 - 0x10], D1
  517. 0000056C  3028 0074                move.w     D0, [A0 + 0x74]
  518. 00000570  D06E FFFA                add.w      D0, [A6 - 0x6]
  519. 00000574  322E FFFE                move.w     D1, [A6 - 0x2]
  520. 00000578  926E FFFA                sub.w      D1, [A6 - 0x6]
  521. 0000057C  9247                     sub.w      D1, D7
  522. 0000057E  48C1                     ext.l      D1
  523. 00000580  83FC 0002                divs.w     D1, 0x2
  524. 00000584  D240                     add.w      D1, D0
  525. 00000586  3D41 FFF2                move.w     [A6 - 0xE], D1
  526. 0000058A  3007                     move.w     D0, D7
  527. 0000058C  D06E FFF2                add.w      D0, [A6 - 0xE]
  528. 00000590  9068 0078                sub.w      D0, [A0 + 0x78]
  529. 00000594  5340                     subq.w     D0, 1
  530. 00000596  3D40 FFF6                move.w     [A6 - 0xA], D0
  531. 0000059A  3006                     move.w     D0, D6
  532. 0000059C  D06E FFF0                add.w      D0, [A6 - 0x10]
  533. 000005A0  9068 0076                sub.w      D0, [A0 + 0x76]
  534. 000005A4  5340                     subq.w     D0, 1
  535. 000005A6  3D40 FFF4                move.w     [A6 - 0xC], D0
  536. 000005AA  7000                     moveq.l    D0, 0x00
  537. 000005AC  3028 0040                move.w     D0, [A0 + 0x40]
  538. 000005B0  C0BC 0000 0008           and.l      D0, 0x8
  539. 000005B6  4A80                     tst.l      D0
  540. 000005B8  6716                     beq        +0x18 /* 000005D0 */
  541. 000005BA  2254                     movea.l    A1, [A4]
  542. 000005BC  2069 003C                movea.l    A0, [A1 + 0x3C]
  543. 000005C0  2068 0082                movea.l    A0, [A0 + 0x82]
  544. 000005C4  2050                     movea.l    A0, [A0]
  545. 000005C6  5088                     addq.l     A0, 8
  546. 000005C8  45EE FFF0                lea.l      A2, [A6 - 0x10]
  547. 000005CC  20DA                     move.l     [A0]+, [A2]+
  548. 000005CE  20DA                     move.l     [A0]+, [A2]+
  549. label000005D0:
  550. 000005D0  4CDF 14C0                movem.l    D6,D7,A2,A4, [A7]+
  551. 000005D4  4E5E                     unlink     A6
  552. 000005D6  205F                     movea.l    A0, [A7]+
  553. 000005D8  DEFC 000C                add.w      A7, 0xC
  554. 000005DC  4ED0                     jmp        [A0]
  555. 000005DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  556. // begin alternate branch 000005E0-000005E4
  557. export_423:
  558. fn000005E0:
  559. 000005E0  4E56 FFD2                link       A6, -0x002E
  560. // end alternate branch 000005E0-000005E4
  561. export_423: // at 000005E0 (misaligned)
  562. fn000005E0: // (misaligned)
  563. 000005E2  FFD2                     .invalid   <<F/7/7>>
  564. 000005E4  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  565. 000005E8  3A2E 000C                move.w     D5, [A6 + 0xC]
  566. 000005EC  2E2E 0008                move.l     D7, [A6 + 0x8]
  567. 000005F0  2847                     movea.l    A4, D7
  568. 000005F2  486E FFF0                pea.l      [A6 - 0x10]
  569. 000005F6  A976                     syscall    GetKeys
  570. 000005F8  703A                     moveq.l    D0, 0x3A
  571. 000005FA  3200                     move.w     D1, D0
  572. 000005FC  E641                     asr        D1.w, 3
  573. 000005FE  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  574. 00000602  56C0                     sne        D0
  575. 00000604  0240 0001                andi.w     D0, 0x1
  576. 00000608  1C00                     move.b     D6, D0
  577. 0000060A  6702                     beq        +0x4 /* 0000060E */
  578. 0000060C  7A08                     moveq.l    D5, 0x08
  579. label0000060E:
  580. 0000060E  7008                     moveq.l    D0, 0x08
  581. 00000610  B045                     cmp.w      D0, D5
  582. 00000612  6600 0086                bne        +0x88 /* 0000069A */
  583. 00000616  102D FC55                move.b     D0, [A5 - 0x3AB]
  584. 0000061A  6712                     beq        +0x14 /* 0000062E */
  585. 0000061C  42A7                     clr.l      -[A7]
  586. 0000061E  486E FFDE                pea.l      [A6 - 0x22]
  587. 00000622  2F07                     move.l     -[A7], D7
  588. 00000624  4EBA 28A2                jsr        [PC + 0x28A2 /* 00002EC8 */]
  589. 00000628  4A9F                     tst.l      [A7]+
  590. 0000062A  6716                     beq        +0x18 /* 00000642 */
  591. 0000062C  6014                     bra        +0x16 /* 00000642 */
  592. label0000062E:
  593. 0000062E  42A7                     clr.l      -[A7]
  594. 00000630  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  595. 00000634  205F                     movea.l    A0, [A7]+
  596. 00000636  2050                     movea.l    A0, [A0]
  597. 00000638  43EE FFDE                lea.l      A1, [A6 - 0x22]
  598. 0000063C  5488                     addq.l     A0, 2
  599. 0000063E  22D8                     move.l     [A1]+, [A0]+
  600. 00000640  22D8                     move.l     [A1]+, [A0]+
  601. label00000642:
  602. 00000642  1006                     move.b     D0, D6
  603. 00000644  6712                     beq        +0x14 /* 00000658 */
  604. 00000646  486E FFE6                pea.l      [A6 - 0x1A]
  605. 0000064A  2F07                     move.l     -[A7], D7
  606. 0000064C  4EBA 026E                jsr        [PC + 0x26E /* 000008BC */]
  607. 00000650  2D6E FFEA FFDA           move.l     [A6 - 0x26], [A6 - 0x16]
  608. 00000656  600C                     bra        +0xE /* 00000664 */
  609. label00000658:
  610. 00000658  42A7                     clr.l      -[A7]
  611. 0000065A  2F07                     move.l     -[A7], D7
  612. 0000065C  4EBA 02D6                jsr        [PC + 0x2D6 /* 00000934 */]
  613. 00000660  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  614. label00000664:
  615. 00000664  7000                     moveq.l    D0, 0x00
  616. 00000666  2054                     movea.l    A0, [A4]
  617. 00000668  3028 0040                move.w     D0, [A0 + 0x40]
  618. 0000066C  C0BC 0000 0008           and.l      D0, 0x8
  619. 00000672  4A80                     tst.l      D0
  620. 00000674  6716                     beq        +0x18 /* 0000068C */
  621. 00000676  2248                     movea.l    A1, A0
  622. 00000678  2069 003C                movea.l    A0, [A1 + 0x3C]
  623. 0000067C  2068 0082                movea.l    A0, [A0 + 0x82]
  624. 00000680  2050                     movea.l    A0, [A0]
  625. 00000682  45EE FFD2                lea.l      A2, [A6 - 0x2E]
  626. 00000686  5088                     addq.l     A0, 8
  627. 00000688  24D8                     move.l     [A2]+, [A0]+
  628. 0000068A  24D8                     move.l     [A2]+, [A0]+
  629. label0000068C:
  630. 0000068C  486E FFDE                pea.l      [A6 - 0x22]
  631. 00000690  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  632. 00000694  2F0E                     move.l     -[A7], A6
  633. 00000696  4EBA FE38                jsr        [PC - 0x1C8 /* 000004D0 */]
  634. label0000069A:
  635. 0000069A  4267                     clr.w      -[A7]
  636. 0000069C  2F07                     move.l     -[A7], D7
  637. 0000069E  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  638. 000006A2  101F                     move.b     D0, [A7]+
  639. 000006A4  6740                     beq        +0x42 /* 000006E6 */
  640. 000006A6  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  641. 000006AA  4868 0010                pea.l      [A0 + 0x10]
  642. 000006AE  A8A3                     syscall    EraseRect
  643. 000006B0  2054                     movea.l    A0, [A4]
  644. 000006B2  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  645. 000006B6  3F05                     move.w     -[A7], D5
  646. 000006B8  4267                     clr.w      -[A7]
  647. 000006BA  A83A                     syscall    ZoomWindow
  648. 000006BC  2254                     movea.l    A1, [A4]
  649. 000006BE  2069 003C                movea.l    A0, [A1 + 0x3C]
  650. 000006C2  47E8 0010                lea.l      A3, [A0 + 0x10]
  651. 000006C6  302B 0006                move.w     D0, [A3 + 0x6]
  652. 000006CA  906B 0002                sub.w      D0, [A3 + 0x2]
  653. 000006CE  48C0                     ext.l      D0
  654. 000006D0  2F00                     move.l     -[A7], D0
  655. 000006D2  302B 0004                move.w     D0, [A3 + 0x4]
  656. 000006D6  9053                     sub.w      D0, [A3]
  657. 000006D8  48C0                     ext.l      D0
  658. 000006DA  2F00                     move.l     -[A7], D0
  659. 000006DC  1F3C 0001                move.b     -[A7], 0x1
  660. 000006E0  2F07                     move.l     -[A7], D7
  661. 000006E2  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  662. label000006E6:
  663. 000006E6  2054                     movea.l    A0, [A4]
  664. 000006E8  1028 005E                move.b     D0, [A0 + 0x5E]
  665. 000006EC  6608                     bne        +0xA /* 000006F6 */
  666. 000006EE  8028 0066                or.b       D0, [A0 + 0x66]
  667. 000006F2  4A00                     tst.b      D0
  668. 000006F4  671A                     beq        +0x1C /* 00000710 */
  669. label000006F6:
  670. 000006F6  2F00                     move.l     -[A7], D0
  671. 000006F8  4267                     clr.w      -[A7]
  672. 000006FA  2F07                     move.l     -[A7], D7
  673. 000006FC  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  674. 00000700  121F                     move.b     D1, [A7]+
  675. 00000702  201F                     move.l     D0, [A7]+
  676. 00000704  C001                     and.b      D0, D1
  677. 00000706  6708                     beq        +0xA /* 00000710 */
  678. 00000708  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  679. 0000070C  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  680. label00000710:
  681. 00000710  7008                     moveq.l    D0, 0x08
  682. 00000712  B045                     cmp.w      D0, D5
  683. 00000714  57C0                     seq        D0
  684. 00000716  4A00                     tst.b      D0
  685. 00000718  6732                     beq        +0x34 /* 0000074C */
  686. 0000071A  C006                     and.b      D0, D6
  687. 0000071C  4A00                     tst.b      D0
  688. 0000071E  672C                     beq        +0x2E /* 0000074C */
  689. 00000720  7200                     moveq.l    D1, 0x00
  690. 00000722  2054                     movea.l    A0, [A4]
  691. 00000724  3228 0040                move.w     D1, [A0 + 0x40]
  692. 00000728  C2BC 0000 0008           and.l      D1, 0x8
  693. 0000072E  4A81                     tst.l      D1
  694. 00000730  56C1                     sne        D1
  695. 00000732  C001                     and.b      D0, D1
  696. 00000734  6716                     beq        +0x18 /* 0000074C */
  697. 00000736  2248                     movea.l    A1, A0
  698. 00000738  2069 003C                movea.l    A0, [A1 + 0x3C]
  699. 0000073C  2068 0082                movea.l    A0, [A0 + 0x82]
  700. 00000740  2050                     movea.l    A0, [A0]
  701. 00000742  5088                     addq.l     A0, 8
  702. 00000744  45EE FFD2                lea.l      A2, [A6 - 0x2E]
  703. 00000748  20DA                     move.l     [A0]+, [A2]+
  704. 0000074A  20DA                     move.l     [A0]+, [A2]+
  705. label0000074C:
  706. 0000074C  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  707. 00000750  4E5E                     unlink     A6
  708. 00000752  205F                     movea.l    A0, [A7]+
  709. 00000754  5C4F                     addq.w     A7, 6
  710. 00000756  4ED0                     jmp        [A0]
  711. fn00000758:
  712. 00000758  4E56 FFEC                link       A6, -0x0014
  713. 0000075C  48E7 0328                movem.l    -[A7], D6,D7,A2,A4
  714. 00000760  206E 0010                movea.l    A0, [A6 + 0x10]
  715. 00000764  43EE FFF8                lea.l      A1, [A6 - 0x8]
  716. 00000768  22D8                     move.l     [A1]+, [A0]+
  717. 0000076A  22D8                     move.l     [A1]+, [A0]+
  718. 0000076C  206E 0008                movea.l    A0, [A6 + 0x8]
  719. 00000770  2868 0008                movea.l    A4, [A0 + 0x8]
  720. 00000774  486E FFF8                pea.l      [A6 - 0x8]
  721. 00000778  2F3C 0002 0002           move.l     -[A7], 0x20002
  722. 0000077E  A8A9                     syscall    InsetRect
  723. 00000780  42A7                     clr.l      -[A7]
  724. 00000782  302E FFFE                move.w     D0, [A6 - 0x2]
  725. 00000786  906E FFFA                sub.w      D0, [A6 - 0x6]
  726. 0000078A  48C0                     ext.l      D0
  727. 0000078C  2F00                     move.l     -[A7], D0
  728. 0000078E  2054                     movea.l    A0, [A4]
  729. 00000790  3028 0078                move.w     D0, [A0 + 0x78]
  730. 00000794  D06E 000E                add.w      D0, [A6 + 0xE]
  731. 00000798  48C0                     ext.l      D0
  732. 0000079A  2F00                     move.l     -[A7], D0
  733. 0000079C  201F                     move.l     D0, [A7]+
  734. 0000079E  2E9F                     move.l     [A7], [A7]+
  735. 000007A0  B097                     cmp.l      D0, [A7]
  736. 000007A2  6C02                     bge        +0x4 /* 000007A6 */
  737. 000007A4  2E80                     move.l     [A7], D0
  738. label000007A6:
  739. 000007A6  201F                     move.l     D0, [A7]+
  740. 000007A8  3E00                     move.w     D7, D0
  741. 000007AA  42A7                     clr.l      -[A7]
  742. 000007AC  302E FFFC                move.w     D0, [A6 - 0x4]
  743. 000007B0  906E FFF8                sub.w      D0, [A6 - 0x8]
  744. 000007B4  48C0                     ext.l      D0
  745. 000007B6  2F00                     move.l     -[A7], D0
  746. 000007B8  2054                     movea.l    A0, [A4]
  747. 000007BA  3028 0076                move.w     D0, [A0 + 0x76]
  748. 000007BE  D06E 000C                add.w      D0, [A6 + 0xC]
  749. 000007C2  48C0                     ext.l      D0
  750. 000007C4  2F00                     move.l     -[A7], D0
  751. 000007C6  201F                     move.l     D0, [A7]+
  752. 000007C8  2E9F                     move.l     [A7], [A7]+
  753. 000007CA  B097                     cmp.l      D0, [A7]
  754. 000007CC  6C02                     bge        +0x4 /* 000007D0 */
  755. 000007CE  2E80                     move.l     [A7], D0
  756. label000007D0:
  757. 000007D0  201F                     move.l     D0, [A7]+
  758. 000007D2  3C00                     move.w     D6, D0
  759. 000007D4  2054                     movea.l    A0, [A4]
  760. 000007D6  3028 0072                move.w     D0, [A0 + 0x72]
  761. 000007DA  D06E FFF8                add.w      D0, [A6 - 0x8]
  762. 000007DE  322E FFFC                move.w     D1, [A6 - 0x4]
  763. 000007E2  926E FFF8                sub.w      D1, [A6 - 0x8]
  764. 000007E6  9246                     sub.w      D1, D6
  765. 000007E8  48C1                     ext.l      D1
  766. 000007EA  83FC 0002                divs.w     D1, 0x2
  767. 000007EE  D240                     add.w      D1, D0
  768. 000007F0  3D41 FFF0                move.w     [A6 - 0x10], D1
  769. 000007F4  3028 0074                move.w     D0, [A0 + 0x74]
  770. 000007F8  D06E FFFA                add.w      D0, [A6 - 0x6]
  771. 000007FC  322E FFFE                move.w     D1, [A6 - 0x2]
  772. 00000800  926E FFFA                sub.w      D1, [A6 - 0x6]
  773. 00000804  9247                     sub.w      D1, D7
  774. 00000806  48C1                     ext.l      D1
  775. 00000808  83FC 0002                divs.w     D1, 0x2
  776. 0000080C  D240                     add.w      D1, D0
  777. 0000080E  3D41 FFF2                move.w     [A6 - 0xE], D1
  778. 00000812  3007                     move.w     D0, D7
  779. 00000814  D06E FFF2                add.w      D0, [A6 - 0xE]
  780. 00000818  9068 0078                sub.w      D0, [A0 + 0x78]
  781. 0000081C  5340                     subq.w     D0, 1
  782. 0000081E  3D40 FFF6                move.w     [A6 - 0xA], D0
  783. 00000822  3006                     move.w     D0, D6
  784. 00000824  D06E FFF0                add.w      D0, [A6 - 0x10]
  785. 00000828  9068 0076                sub.w      D0, [A0 + 0x76]
  786. 0000082C  5340                     subq.w     D0, 1
  787. 0000082E  3D40 FFF4                move.w     [A6 - 0xC], D0
  788. 00000832  7000                     moveq.l    D0, 0x00
  789. 00000834  3028 0040                move.w     D0, [A0 + 0x40]
  790. 00000838  C0BC 0000 0008           and.l      D0, 0x8
  791. 0000083E  4A80                     tst.l      D0
  792. 00000840  6716                     beq        +0x18 /* 00000858 */
  793. 00000842  2254                     movea.l    A1, [A4]
  794. 00000844  2069 003C                movea.l    A0, [A1 + 0x3C]
  795. 00000848  2068 0082                movea.l    A0, [A0 + 0x82]
  796. 0000084C  2050                     movea.l    A0, [A0]
  797. 0000084E  5088                     addq.l     A0, 8
  798. 00000850  45EE FFF0                lea.l      A2, [A6 - 0x10]
  799. 00000854  20DA                     move.l     [A0]+, [A2]+
  800. 00000856  20DA                     move.l     [A0]+, [A2]+
  801. label00000858:
  802. 00000858  4CDF 14C0                movem.l    D6,D7,A2,A4, [A7]+
  803. 0000085C  4E5E                     unlink     A6
  804. 0000085E  205F                     movea.l    A0, [A7]+
  805. 00000860  DEFC 000C                add.w      A7, 0xC
  806. 00000864  4ED0                     jmp        [A0]
  807. 00000866  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  808. // begin alternate branch 00000868-0000086C
  809. fn00000868:
  810. 00000868  4E56 FFF4                link       A6, -0x000C
  811. // end alternate branch 00000868-0000086C
  812. fn00000868: // (misaligned)
  813. 0000086A  FFF4                     .invalid   <<F/7/7>>
  814. 0000086C  102D FC55                move.b     D0, [A5 - 0x3AB]
  815. 00000870  6714                     beq        +0x16 /* 00000886 */
  816. 00000872  42A7                     clr.l      -[A7]
  817. 00000874  486E FFF8                pea.l      [A6 - 0x8]
  818. 00000878  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  819. 0000087C  4EBA 264A                jsr        [PC + 0x264A /* 00002EC8 */]
  820. 00000880  4A9F                     tst.l      [A7]+
  821. 00000882  6716                     beq        +0x18 /* 0000089A */
  822. 00000884  6014                     bra        +0x16 /* 0000089A */
  823. label00000886:
  824. 00000886  42A7                     clr.l      -[A7]
  825. 00000888  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  826. 0000088C  205F                     movea.l    A0, [A7]+
  827. 0000088E  2050                     movea.l    A0, [A0]
  828. 00000890  43EE FFF8                lea.l      A1, [A6 - 0x8]
  829. 00000894  5488                     addq.l     A0, 2
  830. 00000896  22D8                     move.l     [A1]+, [A0]+
  831. 00000898  22D8                     move.l     [A1]+, [A0]+
  832. label0000089A:
  833. 0000089A  42A7                     clr.l      -[A7]
  834. 0000089C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  835. 000008A0  4EBA 0092                jsr        [PC + 0x92 /* 00000934 */]
  836. 000008A4  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  837. 000008A8  486E FFF8                pea.l      [A6 - 0x8]
  838. 000008AC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  839. 000008B0  2F0E                     move.l     -[A7], A6
  840. 000008B2  4EBA FEA4                jsr        [PC - 0x15C /* 00000758 */]
  841. 000008B6  4E5E                     unlink     A6
  842. 000008B8  2E9F                     move.l     [A7], [A7]+
  843. 000008BA  4E75                     rts
  844. fn000008BC:
  845. 000008BC  4E56 0000                link       A6, 0
  846. 000008C0  102D FC55                move.b     D0, [A5 - 0x3AB]
  847. 000008C4  6714                     beq        +0x16 /* 000008DA */
  848. 000008C6  42A7                     clr.l      -[A7]
  849. 000008C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  850. 000008CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  851. 000008D0  4EBA 25F6                jsr        [PC + 0x25F6 /* 00002EC8 */]
  852. 000008D4  4A9F                     tst.l      [A7]+
  853. 000008D6  671C                     beq        +0x1E /* 000008F4 */
  854. 000008D8  601A                     bra        +0x1C /* 000008F4 */
  855. label000008DA:
  856. 000008DA  206E 000C                movea.l    A0, [A6 + 0xC]
  857. 000008DE  2F08                     move.l     -[A7], A0
  858. 000008E0  42A7                     clr.l      -[A7]
  859. 000008E2  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  860. 000008E6  201F                     move.l     D0, [A7]+
  861. 000008E8  205F                     movea.l    A0, [A7]+
  862. 000008EA  2240                     movea.l    A1, D0
  863. 000008EC  2251                     movea.l    A1, [A1]
  864. 000008EE  5489                     addq.l     A1, 2
  865. 000008F0  20D9                     move.l     [A0]+, [A1]+
  866. 000008F2  20D9                     move.l     [A0]+, [A1]+
  867. label000008F4:
  868. 000008F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  869. 000008F8  2F3C 0002 0002           move.l     -[A7], 0x20002
  870. 000008FE  A8A9                     syscall    InsetRect
  871. 00000900  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  872. 00000904  206E 000C                movea.l    A0, [A6 + 0xC]
  873. 00000908  3028 0002                move.w     D0, [A0 + 0x2]
  874. 0000090C  4440                     neg.w      D0
  875. 0000090E  3F00                     move.w     -[A7], D0
  876. 00000910  3010                     move.w     D0, [A0]
  877. 00000912  4440                     neg.w      D0
  878. 00000914  3F00                     move.w     -[A7], D0
  879. 00000916  A8A8                     syscall    OffsetRect
  880. 00000918  206E 000C                movea.l    A0, [A6 + 0xC]
  881. 0000091C  226E 0008                movea.l    A1, [A6 + 0x8]
  882. 00000920  2251                     movea.l    A1, [A1]
  883. 00000922  3029 0076                move.w     D0, [A1 + 0x76]
  884. 00000926  9168 0004                sub.w      [A0 + 0x4], D0
  885. 0000092A  4E5E                     unlink     A6
  886. 0000092C  205F                     movea.l    A0, [A7]+
  887. 0000092E  504F                     addq.w     A7, 8
  888. 00000930  4ED0                     jmp        [A0]
  889. 00000932  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  890. // begin alternate branch 00000934-00000938
  891. fn00000934:
  892. 00000934  4E56 FFF4                link       A6, -0x000C
  893. // end alternate branch 00000934-00000938
  894. fn00000934: // (misaligned)
  895. 00000936  FFF4                     .invalid   <<F/7/7>>
  896. 00000938  48E7 0118                movem.l    -[A7], D7,A3,A4
  897. 0000093C  2E2E 0008                move.l     D7, [A6 + 0x8]
  898. 00000940  2847                     movea.l    A4, D7
  899. 00000942  486E FFF8                pea.l      [A6 - 0x8]
  900. 00000946  2F07                     move.l     -[A7], D7
  901. 00000948  4EBA FF72                jsr        [PC - 0x8E /* 000008BC */]
  902. 0000094C  42A7                     clr.l      -[A7]
  903. 0000094E  2F3C 696D 6776           move.l     -[A7], 0x696D6776 /* 'imgv' */
  904. 00000954  2F07                     move.l     -[A7], D7
  905. 00000956  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  906. 0000095A  265F                     movea.l    A3, [A7]+
  907. 0000095C  200B                     move.l     D0, A3
  908. 0000095E  6712                     beq        +0x14 /* 00000972 */
  909. 00000960  42A7                     clr.l      -[A7]
  910. 00000962  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  911. 00000966  2F0B                     move.l     -[A7], A3
  912. 00000968  4EAD 0912                jsr        [A5 + 0x912 /* export_286 */]
  913. 0000096C  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  914. 00000970  6008                     bra        +0xA /* 0000097A */
  915. label00000972:
  916. 00000972  2054                     movea.l    A0, [A4]
  917. 00000974  2D68 004E 000C           move.l     [A6 + 0xC], [A0 + 0x4E]
  918. label0000097A:
  919. 0000097A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  920. 0000097E  4E5E                     unlink     A6
  921. 00000980  2E9F                     move.l     [A7], [A7]+
  922. 00000982  4E75                     rts
  923. fn00000984:
  924. 00000984  4E56 FFE6                link       A6, -0x001A
  925. 00000988  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  926. 0000098C  266E 0008                movea.l    A3, [A6 + 0x8]
  927. 00000990  2C2E 000C                move.l     D6, [A6 + 0xC]
  928. 00000994  284B                     movea.l    A4, A3
  929. 00000996  2054                     movea.l    A0, [A4]
  930. 00000998  4AA8 0012                tst.l      [A0 + 0x12]
  931. 0000099C  56C0                     sne        D0
  932. 0000099E  4A00                     tst.b      D0
  933. 000009A0  6726                     beq        +0x28 /* 000009C8 */
  934. 000009A2  2248                     movea.l    A1, A0
  935. 000009A4  2069 0012                movea.l    A0, [A1 + 0x12]
  936. 000009A8  2050                     movea.l    A0, [A0]
  937. 000009AA  4AA8 000A                tst.l      [A0 + 0xA]
  938. 000009AE  5EC1                     sgt        D1
  939. 000009B0  C001                     and.b      D0, D1
  940. 000009B2  6714                     beq        +0x16 /* 000009C8 */
  941. 000009B4  42A7                     clr.l      -[A7]
  942. 000009B6  7001                     moveq.l    D0, 0x01
  943. 000009B8  2F00                     move.l     -[A7], D0
  944. 000009BA  2054                     movea.l    A0, [A4]
  945. 000009BC  2F28 0012                move.l     -[A7], [A0 + 0x12]
  946. 000009C0  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  947. 000009C4  2E1F                     move.l     D7, [A7]+
  948. 000009C6  6002                     bra        +0x4 /* 000009CA */
  949. label000009C8:
  950. 000009C8  7E00                     moveq.l    D7, 0x00
  951. label000009CA:
  952. 000009CA  4A86                     tst.l      D6
  953. 000009CC  56C0                     sne        D0
  954. 000009CE  4A00                     tst.b      D0
  955. 000009D0  6700 0258                beq        +0x25A /* 00000C2A */
  956. 000009D4  BC87                     cmp.l      D6, D7
  957. 000009D6  56C1                     sne        D1
  958. 000009D8  C001                     and.b      D0, D1
  959. 000009DA  6700 024E                beq        +0x250 /* 00000C2A */
  960. 000009DE  422E FFF7                clr.b      [A6 - 0x9]
  961. 000009E2  7000                     moveq.l    D0, 0x00
  962. 000009E4  2D40 FFF8                move.l     [A6 - 0x8], D0
  963. 000009E8  426E FFF4                clr.w      [A6 - 0xC]
  964. 000009EC  42A7                     clr.l      -[A7]
  965. 000009EE  A8D8                     syscall    NewRgn
  966. 000009F0  2817                     move.l     D4, [A7]
  967. 000009F2  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  968. 000009F6  4A87                     tst.l      D7
  969. 000009F8  6700 00CC                beq        +0xCE /* 00000AC6 */
  970. 000009FC  2F07                     move.l     -[A7], D7
  971. 000009FE  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  972. 00000A02  2054                     movea.l    A0, [A4]
  973. 00000A04  4AA8 0048                tst.l      [A0 + 0x48]
  974. 00000A08  6700 00B4                beq        +0xB6 /* 00000ABE */
  975. 00000A0C  2F04                     move.l     -[A7], D4
  976. 00000A0E  2F28 0048                move.l     -[A7], [A0 + 0x48]
  977. 00000A12  4EAD 25F2                jsr        [A5 + 0x25F2 /* export_1210 */]
  978. 00000A16  4267                     clr.w      -[A7]
  979. 00000A18  2054                     movea.l    A0, [A4]
  980. 00000A1A  2F28 0048                move.l     -[A7], [A0 + 0x48]
  981. 00000A1E  486D 2AB4                pea.l      [A5 + 0x2AB4]
  982. 00000A22  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  983. 00000A26  101F                     move.b     D0, [A7]+
  984. 00000A28  6736                     beq        +0x38 /* 00000A60 */
  985. 00000A2A  42A7                     clr.l      -[A7]
  986. 00000A2C  2F3C 6473 6374           move.l     -[A7], 0x64736374 /* 'dsct' */
  987. 00000A32  2F0B                     move.l     -[A7], A3
  988. 00000A34  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  989. 00000A38  42A7                     clr.l      -[A7]
  990. 00000A3A  1F3C 0001                move.b     -[A7], 0x1
  991. 00000A3E  4EAD 26CA                jsr        [A5 + 0x26CA /* export_1237 */]
  992. 00000A42  42A7                     clr.l      -[A7]
  993. 00000A44  2F3C 6B65 796C           move.l     -[A7], 0x6B65796C /* 'keyl' */
  994. 00000A4A  2F0B                     move.l     -[A7], A3
  995. 00000A4C  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  996. 00000A50  42A7                     clr.l      -[A7]
  997. 00000A52  4267                     clr.w      -[A7]
  998. 00000A54  1F3C 0001                move.b     -[A7], 0x1
  999. 00000A58  1F3C 0001                move.b     -[A7], 0x1
  1000. 00000A5C  4EAD 26B2                jsr        [A5 + 0x26B2 /* export_1234 */]
  1001. label00000A60:
  1002. 00000A60  2254                     movea.l    A1, [A4]
  1003. 00000A62  2069 0048                movea.l    A0, [A1 + 0x48]
  1004. 00000A66  2050                     movea.l    A0, [A0]
  1005. 00000A68  3D68 005C FFF4           move.w     [A6 - 0xC], [A0 + 0x5C]
  1006. 00000A6E  2069 0048                movea.l    A0, [A1 + 0x48]
  1007. 00000A72  2050                     movea.l    A0, [A0]
  1008. 00000A74  1D68 0062 FFF7           move.b     [A6 - 0x9], [A0 + 0x62]
  1009. 00000A7A  2069 0048                movea.l    A0, [A1 + 0x48]
  1010. 00000A7E  2050                     movea.l    A0, [A0]
  1011. 00000A80  2D68 0064 FFF8           move.l     [A6 - 0x8], [A0 + 0x64]
  1012. 00000A86  2069 0048                movea.l    A0, [A1 + 0x48]
  1013. 00000A8A  2050                     movea.l    A0, [A0]
  1014. 00000A8C  7000                     moveq.l    D0, 0x00
  1015. 00000A8E  2140 0064                move.l     [A0 + 0x64], D0
  1016. 00000A92  2054                     movea.l    A0, [A4]
  1017. 00000A94  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1018. 00000A98  42A7                     clr.l      -[A7]
  1019. 00000A9A  1F3C 0001                move.b     -[A7], 0x1
  1020. 00000A9E  2054                     movea.l    A0, [A4]
  1021. 00000AA0  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1022. 00000AA4  4EAD 3072                jsr        [A5 + 0x3072 /* export_1546 */]
  1023. 00000AA8  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  1024. 00000AAC  2054                     movea.l    A0, [A4]
  1025. 00000AAE  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1026. 00000AB2  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  1027. 00000AB6  2054                     movea.l    A0, [A4]
  1028. 00000AB8  7000                     moveq.l    D0, 0x00
  1029. 00000ABA  2140 0048                move.l     [A0 + 0x48], D0
  1030. label00000ABE:
  1031. 00000ABE  2F07                     move.l     -[A7], D7
  1032. 00000AC0  2F0B                     move.l     -[A7], A3
  1033. 00000AC2  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  1034. label00000AC6:
  1035. 00000AC6  4267                     clr.w      -[A7]
  1036. 00000AC8  2F06                     move.l     -[A7], D6
  1037. 00000ACA  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  1038. 00000ACE  1D5F FFEF                move.b     [A6 - 0x11], [A7]+
  1039. 00000AD2  42A7                     clr.l      -[A7]
  1040. 00000AD4  2F06                     move.l     -[A7], D6
  1041. 00000AD6  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  1042. 00000ADA  2053                     movea.l    A0, [A3]
  1043. 00000ADC  2F28 0026                move.l     -[A7], [A0 + 0x26]
  1044. 00000AE0  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1045. 00000AE4  4267                     clr.w      -[A7]
  1046. 00000AE6  2F06                     move.l     -[A7], D6
  1047. 00000AE8  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  1048. 00000AEC  42A7                     clr.l      -[A7]
  1049. 00000AEE  2F06                     move.l     -[A7], D6
  1050. 00000AF0  4EAD 2FF2                jsr        [A5 + 0x2FF2 /* export_1530 */]
  1051. 00000AF4  2054                     movea.l    A0, [A4]
  1052. 00000AF6  215F 0048                move.l     [A0 + 0x48], [A7]+
  1053. 00000AFA  2268 0048                movea.l    A1, [A0 + 0x48]
  1054. 00000AFE  2251                     movea.l    A1, [A1]
  1055. 00000B00  236E FFF8 0064           move.l     [A1 + 0x64], [A6 - 0x8]
  1056. 00000B06  2268 0048                movea.l    A1, [A0 + 0x48]
  1057. 00000B0A  2251                     movea.l    A1, [A1]
  1058. 00000B0C  136E FFF7 0062           move.b     [A1 + 0x62], [A6 - 0x9]
  1059. 00000B12  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1060. 00000B16  2054                     movea.l    A0, [A4]
  1061. 00000B18  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1062. 00000B1C  4EAD 2FA2                jsr        [A5 + 0x2FA2 /* export_1520 */]
  1063. 00000B20  2254                     movea.l    A1, [A4]
  1064. 00000B22  2069 0048                movea.l    A0, [A1 + 0x48]
  1065. 00000B26  2050                     movea.l    A0, [A0]
  1066. 00000B28  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  1067. 00000B2C  1F3C 0001                move.b     -[A7], 0x1
  1068. 00000B30  42A7                     clr.l      -[A7]
  1069. 00000B32  2F3C 696D 6776           move.l     -[A7], 0x696D6776 /* 'imgv' */
  1070. 00000B38  2F0B                     move.l     -[A7], A3
  1071. 00000B3A  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1072. 00000B3E  4EBA 0224                jsr        [PC + 0x224 /* 00000D64 */]
  1073. 00000B42  2F06                     move.l     -[A7], D6
  1074. 00000B44  2F0B                     move.l     -[A7], A3
  1075. 00000B46  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  1076. 00000B4A  4267                     clr.w      -[A7]
  1077. 00000B4C  2054                     movea.l    A0, [A4]
  1078. 00000B4E  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1079. 00000B52  486D 2AB4                pea.l      [A5 + 0x2AB4]
  1080. 00000B56  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  1081. 00000B5A  101F                     move.b     D0, [A7]+
  1082. 00000B5C  677E                     beq        +0x80 /* 00000BDC */
  1083. 00000B5E  42A7                     clr.l      -[A7]
  1084. 00000B60  2F3C 6B65 7973           move.l     -[A7], 0x6B657973 /* 'keys' */
  1085. 00000B66  2F0B                     move.l     -[A7], A3
  1086. 00000B68  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1087. 00000B6C  2A1F                     move.l     D5, [A7]+
  1088. 00000B6E  2045                     movea.l    A0, D5
  1089. 00000B70  2050                     movea.l    A0, [A0]
  1090. 00000B72  4AA8 0012                tst.l      [A0 + 0x12]
  1091. 00000B76  57C0                     seq        D0
  1092. 00000B78  4A00                     tst.b      D0
  1093. 00000B7A  6614                     bne        +0x16 /* 00000B90 */
  1094. 00000B7C  2045                     movea.l    A0, D5
  1095. 00000B7E  2050                     movea.l    A0, [A0]
  1096. 00000B80  2268 0012                movea.l    A1, [A0 + 0x12]
  1097. 00000B84  2251                     movea.l    A1, [A1]
  1098. 00000B86  4AA9 000A                tst.l      [A1 + 0xA]
  1099. 00000B8A  57C1                     seq        D1
  1100. 00000B8C  8001                     or.b       D0, D1
  1101. 00000B8E  674C                     beq        +0x4E /* 00000BDC */
  1102. label00000B90:
  1103. 00000B90  42A7                     clr.l      -[A7]
  1104. 00000B92  2045                     movea.l    A0, D5
  1105. 00000B94  2050                     movea.l    A0, [A0]
  1106. 00000B96  2F28 0016                move.l     -[A7], [A0 + 0x16]
  1107. 00000B9A  2F05                     move.l     -[A7], D5
  1108. 00000B9C  2045                     movea.l    A0, D5
  1109. 00000B9E  2050                     movea.l    A0, [A0]
  1110. 00000BA0  3F28 0028                move.w     -[A7], [A0 + 0x28]
  1111. 00000BA4  486D EDCC                pea.l      [A5 - 0x1234]
  1112. 00000BA8  2F3C 6B65 796C           move.l     -[A7], 0x6B65796C /* 'keyl' */
  1113. 00000BAE  4EAD 0CBA                jsr        [A5 + 0xCBA /* export_403 */]
  1114. 00000BB2  2D57 FFE6                move.l     [A6 - 0x1A], [A7]
  1115. 00000BB6  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  1116. 00000BBA  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1117. 00000BBE  4EAD 26C2                jsr        [A5 + 0x26C2 /* export_1236 */]
  1118. 00000BC2  1F3C 0001                move.b     -[A7], 0x1
  1119. 00000BC6  4267                     clr.w      -[A7]
  1120. 00000BC8  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1121. 00000BCC  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  1122. 00000BD0  1F3C 0001                move.b     -[A7], 0x1
  1123. 00000BD4  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1124. 00000BD8  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  1125. label00000BDC:
  1126. 00000BDC  2F04                     move.l     -[A7], D4
  1127. 00000BDE  2054                     movea.l    A0, [A4]
  1128. 00000BE0  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1129. 00000BE4  4EAD 2632                jsr        [A5 + 0x2632 /* export_1218 */]
  1130. 00000BE8  4267                     clr.w      -[A7]
  1131. 00000BEA  2054                     movea.l    A0, [A4]
  1132. 00000BEC  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1133. 00000BF0  4EAD 162A                jsr        [A5 + 0x162A /* export_705 */]
  1134. 00000BF4  2054                     movea.l    A0, [A4]
  1135. 00000BF6  4AA8 0048                tst.l      [A0 + 0x48]
  1136. 00000BFA  670C                     beq        +0xE /* 00000C08 */
  1137. 00000BFC  1F3C 0001                move.b     -[A7], 0x1
  1138. 00000C00  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1139. 00000C04  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  1140. label00000C08:
  1141. 00000C08  2054                     movea.l    A0, [A4]
  1142. 00000C0A  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1143. 00000C0E  42A7                     clr.l      -[A7]
  1144. 00000C10  2F0B                     move.l     -[A7], A3
  1145. 00000C12  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  1146. 00000C16  4EAD 1F5A                jsr        [A5 + 0x1F5A /* export_999 */]
  1147. 00000C1A  1F2E FFEF                move.b     -[A7], [A6 - 0x11]
  1148. 00000C1E  4267                     clr.w      -[A7]
  1149. 00000C20  2F06                     move.l     -[A7], D6
  1150. 00000C22  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  1151. 00000C26  2F04                     move.l     -[A7], D4
  1152. 00000C28  A8D9                     syscall    DisposRgn/DisposeRgn
  1153. label00000C2A:
  1154. 00000C2A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1155. 00000C2E  4E5E                     unlink     A6
  1156. 00000C30  205F                     movea.l    A0, [A7]+
  1157. 00000C32  504F                     addq.w     A7, 8
  1158. 00000C34  4ED0                     jmp        [A0]
  1159. 00000C36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1160. export_424: // at 00000C38 (misaligned)
  1161. 00000C3A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1162. 00000C3C  48E7 0018                movem.l    -[A7], A3,A4
  1163. 00000C40  266E 0008                movea.l    A3, [A6 + 0x8]
  1164. 00000C44  284B                     movea.l    A4, A3
  1165. 00000C46  202E 000E                move.l     D0, [A6 + 0xE]
  1166. 00000C4A  2054                     movea.l    A0, [A4]
  1167. 00000C4C  B0A8 0044                cmp.l      D0, [A0 + 0x44]
  1168. 00000C50  6774                     beq        +0x76 /* 00000CC6 */
  1169. 00000C52  216E 000E 0044           move.l     [A0 + 0x44], [A6 + 0xE]
  1170. 00000C58  422E FF00                clr.b      [A6 - 0x100]
  1171. 00000C5C  203C 7468 756D           move.l     D0, 0x7468756D /* 'thum' */
  1172. 00000C62  B0A8 0044                cmp.l      D0, [A0 + 0x44]
  1173. 00000C66  661C                     bne        +0x1E /* 00000C84 */
  1174. 00000C68  486E FF00                pea.l      [A6 - 0x100]
  1175. 00000C6C  2F3C 0001 0FB4           move.l     -[A7], 0x10FB4
  1176. 00000C72  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  1177. 00000C76  2054                     movea.l    A0, [A4]
  1178. 00000C78  2F28 0040                move.l     -[A7], [A0 + 0x40]
  1179. 00000C7C  2F0B                     move.l     -[A7], A3
  1180. 00000C7E  4EBA FD04                jsr        [PC - 0x2FC /* 00000984 */]
  1181. 00000C82  6028                     bra        +0x2A /* 00000CAC */
  1182. label00000C84:
  1183. 00000C84  203C 746C 7374           move.l     D0, 0x746C7374 /* 'tlst' */
  1184. 00000C8A  2054                     movea.l    A0, [A4]
  1185. 00000C8C  B0A8 0044                cmp.l      D0, [A0 + 0x44]
  1186. 00000C90  661A                     bne        +0x1C /* 00000CAC */
  1187. 00000C92  486E FF00                pea.l      [A6 - 0x100]
  1188. 00000C96  2F3C 0002 0FB4           move.l     -[A7], 0x20FB4
  1189. 00000C9C  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  1190. 00000CA0  2054                     movea.l    A0, [A4]
  1191. 00000CA2  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  1192. 00000CA6  2F0B                     move.l     -[A7], A3
  1193. 00000CA8  4EBA FCDA                jsr        [PC - 0x326 /* 00000984 */]
  1194. label00000CAC:
  1195. 00000CAC  486E FF00                pea.l      [A6 - 0x100]
  1196. 00000CB0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1197. 00000CB4  2F0B                     move.l     -[A7], A3
  1198. 00000CB6  4EBA 0064                jsr        [PC + 0x64 /* 00000D1C */]
  1199. 00000CBA  42A7                     clr.l      -[A7]
  1200. 00000CBC  2F0B                     move.l     -[A7], A3
  1201. 00000CBE  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  1202. 00000CC2  4EBA FBA4                jsr        [PC - 0x45C /* 00000868 */]
  1203. label00000CC6:
  1204. 00000CC6  4CDF 1800                movem.l    A3,A4, [A7]+
  1205. 00000CCA  4E5E                     unlink     A6
  1206. 00000CCC  205F                     movea.l    A0, [A7]+
  1207. 00000CCE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1208. 00000CD2  4ED0                     jmp        [A0]
  1209. export_425:
  1210. 00000CD4  4E56 FEFC                link       A6, -0x0104
  1211. 00000CD8  206E 000E                movea.l    A0, [A6 + 0xE]
  1212. 00000CDC  43EE FF00                lea.l      A1, [A6 - 0x100]
  1213. 00000CE0  703F                     moveq.l    D0, 0x3F
  1214. label00000CE2:
  1215. 00000CE2  22D8                     move.l     [A1]+, [A0]+
  1216. 00000CE4  51C8 FFFC                dbf        D0, -0x6 /* 00000CE2 */
  1217. 00000CE8  42A7                     clr.l      -[A7]
  1218. 00000CEA  2F3C 7374 7473           move.l     -[A7], 0x73747473 /* 'stts' */
  1219. 00000CF0  42A7                     clr.l      -[A7]
  1220. 00000CF2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1221. 00000CF6  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  1222. 00000CFA  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1223. 00000CFE  2D5F FEFC                move.l     [A6 - 0x104], [A7]+
  1224. 00000D02  486E FF00                pea.l      [A6 - 0x100]
  1225. 00000D06  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1226. 00000D0A  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  1227. 00000D0E  4EAD 2F22                jsr        [A5 + 0x2F22 /* export_1504 */]
  1228. 00000D12  4E5E                     unlink     A6
  1229. 00000D14  205F                     movea.l    A0, [A7]+
  1230. 00000D16  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1231. 00000D1A  4ED0                     jmp        [A0]
  1232. fn00000D1C:
  1233. 00000D1C  4E56 FEFC                link       A6, -0x0104
  1234. 00000D20  206E 000E                movea.l    A0, [A6 + 0xE]
  1235. 00000D24  43EE FF00                lea.l      A1, [A6 - 0x100]
  1236. 00000D28  703F                     moveq.l    D0, 0x3F
  1237. label00000D2A:
  1238. 00000D2A  22D8                     move.l     [A1]+, [A0]+
  1239. 00000D2C  51C8 FFFC                dbf        D0, -0x6 /* 00000D2A */
  1240. 00000D30  42A7                     clr.l      -[A7]
  1241. 00000D32  2F3C 7674 7970           move.l     -[A7], 0x76747970 /* 'vtyp' */
  1242. 00000D38  42A7                     clr.l      -[A7]
  1243. 00000D3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1244. 00000D3E  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  1245. 00000D42  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1246. 00000D46  2D5F FEFC                move.l     [A6 - 0x104], [A7]+
  1247. 00000D4A  486E FF00                pea.l      [A6 - 0x100]
  1248. 00000D4E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1249. 00000D52  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  1250. 00000D56  4EAD 2F22                jsr        [A5 + 0x2F22 /* export_1504 */]
  1251. 00000D5A  4E5E                     unlink     A6
  1252. 00000D5C  205F                     movea.l    A0, [A7]+
  1253. 00000D5E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1254. 00000D62  4ED0                     jmp        [A0]
  1255. export_426:
  1256. fn00000D64:
  1257. 00000D64  4E56 FDFC                link       A6, -0x0204
  1258. 00000D68  42A7                     clr.l      -[A7]
  1259. 00000D6A  2F3C 6963 6E74           move.l     -[A7], 0x69636E74 /* 'icnt' */
  1260. 00000D70  42A7                     clr.l      -[A7]
  1261. 00000D72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1262. 00000D76  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  1263. 00000D7A  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1264. 00000D7E  2D5F FDFC                move.l     [A6 - 0x204], [A7]+
  1265. 00000D82  486E FE00                pea.l      [A6 - 0x200]
  1266. 00000D86  2F3C 0009 177A           move.l     -[A7], 0x9177A
  1267. 00000D8C  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  1268. 00000D90  302E 000E                move.w     D0, [A6 + 0xE]
  1269. 00000D94  48C0                     ext.l      D0
  1270. 00000D96  2F00                     move.l     -[A7], D0
  1271. 00000D98  486E FF00                pea.l      [A6 - 0x100]
  1272. 00000D9C  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  1273. 00000DA0  486E FE00                pea.l      [A6 - 0x200]
  1274. 00000DA4  486E FF00                pea.l      [A6 - 0x100]
  1275. 00000DA8  487A 0026                pea.l      [PC + 0x26 /* 00000DD0, value 0x0, cstring "" */]
  1276. 00000DAC  487A 0022                pea.l      [PC + 0x22 /* 00000DD0, value 0x0, cstring "" */]
  1277. 00000DB0  487A 001E                pea.l      [PC + 0x1E /* 00000DD0, value 0x0, cstring "" */]
  1278. 00000DB4  4EAD 455A                jsr        [A5 + 0x455A /* export_2215 */]
  1279. 00000DB8  486E FE00                pea.l      [A6 - 0x200]
  1280. 00000DBC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1281. 00000DC0  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  1282. 00000DC4  4EAD 2F22                jsr        [A5 + 0x2F22 /* export_1504 */]
  1283. 00000DC8  4E5E                     unlink     A6
  1284. 00000DCA  205F                     movea.l    A0, [A7]+
  1285. 00000DCC  504F                     addq.w     A7, 8
  1286. 00000DCE  4ED0                     jmp        [A0]
  1287. 00000DD0  0000 0000                ori.b      D0, 0x0
  1288. export_427:
  1289. fn00000DD4:
  1290. 00000DD4  4E56 0000                link       A6, 0
  1291. 00000DD8  48E7 0118                movem.l    -[A7], D7,A3,A4
  1292. 00000DDC  266E 0008                movea.l    A3, [A6 + 0x8]
  1293. 00000DE0  2E2E 000C                move.l     D7, [A6 + 0xC]
  1294. 00000DE4  284B                     movea.l    A4, A3
  1295. 00000DE6  700B                     moveq.l    D0, 0x0B
  1296. 00000DE8  6B18                     bmi        +0x1A /* 00000E02 */
  1297. 00000DEA  B07C 000F                cmp.w      D0, 0xF
  1298. 00000DEE  6E12                     bgt        +0x14 /* 00000E02 */
  1299. 00000DF0  41EE 0012                lea.l      A0, [A6 + 0x12]
  1300. 00000DF4  3200                     move.w     D1, D0
  1301. 00000DF6  E649                     lsr        D1.w, 3
  1302. 00000DF8  4441                     neg.w      D1
  1303. 00000DFA  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1304. 00000DFE  0A3C 0004                xori.b     ccr, 4
  1305. label00000E02:
  1306. 00000E02  57C0                     seq        D0
  1307. 00000E04  4A00                     tst.b      D0
  1308. 00000E06  6718                     beq        +0x1A /* 00000E20 */
  1309. 00000E08  2F00                     move.l     -[A7], D0
  1310. 00000E0A  4267                     clr.w      -[A7]
  1311. 00000E0C  2F0B                     move.l     -[A7], A3
  1312. 00000E0E  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  1313. 00000E12  121F                     move.b     D1, [A7]+
  1314. 00000E14  201F                     move.l     D0, [A7]+
  1315. 00000E16  C001                     and.b      D0, D1
  1316. 00000E18  6706                     beq        +0x8 /* 00000E20 */
  1317. 00000E1A  2F0B                     move.l     -[A7], A3
  1318. 00000E1C  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  1319. label00000E20:
  1320. 00000E20  700A                     moveq.l    D0, 0x0A
  1321. 00000E22  6B18                     bmi        +0x1A /* 00000E3C */
  1322. 00000E24  B07C 000F                cmp.w      D0, 0xF
  1323. 00000E28  6E12                     bgt        +0x14 /* 00000E3C */
  1324. 00000E2A  41EE 0012                lea.l      A0, [A6 + 0x12]
  1325. 00000E2E  3200                     move.w     D1, D0
  1326. 00000E30  E649                     lsr        D1.w, 3
  1327. 00000E32  4441                     neg.w      D1
  1328. 00000E34  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1329. 00000E38  0A3C 0004                xori.b     ccr, 4
  1330. label00000E3C:
  1331. 00000E3C  6608                     bne        +0xA /* 00000E46 */
  1332. 00000E3E  2F07                     move.l     -[A7], D7
  1333. 00000E40  2F0B                     move.l     -[A7], A3
  1334. 00000E42  4EBA 0160                jsr        [PC + 0x160 /* 00000FA4 */]
  1335. label00000E46:
  1336. 00000E46  7000                     moveq.l    D0, 0x00
  1337. 00000E48  6B18                     bmi        +0x1A /* 00000E62 */
  1338. 00000E4A  B07C 000F                cmp.w      D0, 0xF
  1339. 00000E4E  6E12                     bgt        +0x14 /* 00000E62 */
  1340. 00000E50  41EE 0012                lea.l      A0, [A6 + 0x12]
  1341. 00000E54  3200                     move.w     D1, D0
  1342. 00000E56  E649                     lsr        D1.w, 3
  1343. 00000E58  4441                     neg.w      D1
  1344. 00000E5A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1345. 00000E5E  0A3C 0004                xori.b     ccr, 4
  1346. label00000E62:
  1347. 00000E62  6606                     bne        +0x8 /* 00000E6A */
  1348. 00000E64  2F0B                     move.l     -[A7], A3
  1349. 00000E66  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  1350. label00000E6A:
  1351. 00000E6A  7003                     moveq.l    D0, 0x03
  1352. 00000E6C  6B18                     bmi        +0x1A /* 00000E86 */
  1353. 00000E6E  B07C 000F                cmp.w      D0, 0xF
  1354. 00000E72  6E12                     bgt        +0x14 /* 00000E86 */
  1355. 00000E74  41EE 0012                lea.l      A0, [A6 + 0x12]
  1356. 00000E78  3200                     move.w     D1, D0
  1357. 00000E7A  E649                     lsr        D1.w, 3
  1358. 00000E7C  4441                     neg.w      D1
  1359. 00000E7E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1360. 00000E82  0A3C 0004                xori.b     ccr, 4
  1361. label00000E86:
  1362. 00000E86  660C                     bne        +0xE /* 00000E94 */
  1363. 00000E88  2F07                     move.l     -[A7], D7
  1364. 00000E8A  2054                     movea.l    A0, [A4]
  1365. 00000E8C  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1366. 00000E90  4EBA 0C9A                jsr        [PC + 0xC9A /* 00001B2C */]
  1367. label00000E94:
  1368. 00000E94  4267                     clr.w      -[A7]
  1369. 00000E96  2054                     movea.l    A0, [A4]
  1370. 00000E98  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1371. 00000E9C  486D 2AB4                pea.l      [A5 + 0x2AB4]
  1372. 00000EA0  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  1373. 00000EA4  101F                     move.b     D0, [A7]+
  1374. 00000EA6  6700 00EE                beq        +0xF0 /* 00000F96 */
  1375. 00000EAA  7009                     moveq.l    D0, 0x09
  1376. 00000EAC  6B18                     bmi        +0x1A /* 00000EC6 */
  1377. 00000EAE  B07C 000F                cmp.w      D0, 0xF
  1378. 00000EB2  6E12                     bgt        +0x14 /* 00000EC6 */
  1379. 00000EB4  41EE 0012                lea.l      A0, [A6 + 0x12]
  1380. 00000EB8  3200                     move.w     D1, D0
  1381. 00000EBA  E649                     lsr        D1.w, 3
  1382. 00000EBC  4441                     neg.w      D1
  1383. 00000EBE  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1384. 00000EC2  0A3C 0004                xori.b     ccr, 4
  1385. label00000EC6:
  1386. 00000EC6  6620                     bne        +0x22 /* 00000EE8 */
  1387. 00000EC8  102D F118                move.b     D0, [A5 - 0xEE8]
  1388. 00000ECC  0A00 0001                xori.b     D0, 0x1
  1389. 00000ED0  1F00                     move.b     -[A7], D0
  1390. 00000ED2  1F3C 0001                move.b     -[A7], 0x1
  1391. 00000ED6  42A7                     clr.l      -[A7]
  1392. 00000ED8  2F3C 6B65 7970           move.l     -[A7], 0x6B657970 /* 'keyp' */
  1393. 00000EDE  2F0B                     move.l     -[A7], A3
  1394. 00000EE0  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1395. 00000EE4  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  1396. label00000EE8:
  1397. 00000EE8  7009                     moveq.l    D0, 0x09
  1398. 00000EEA  6B18                     bmi        +0x1A /* 00000F04 */
  1399. 00000EEC  B07C 000F                cmp.w      D0, 0xF
  1400. 00000EF0  6E12                     bgt        +0x14 /* 00000F04 */
  1401. 00000EF2  41EE 0012                lea.l      A0, [A6 + 0x12]
  1402. 00000EF6  3200                     move.w     D1, D0
  1403. 00000EF8  E649                     lsr        D1.w, 3
  1404. 00000EFA  4441                     neg.w      D1
  1405. 00000EFC  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1406. 00000F00  0A3C 0004                xori.b     ccr, 4
  1407. label00000F04:
  1408. 00000F04  6620                     bne        +0x22 /* 00000F26 */
  1409. 00000F06  102D F0AC                move.b     D0, [A5 - 0xF54]
  1410. 00000F0A  0A00 0001                xori.b     D0, 0x1
  1411. 00000F0E  1F00                     move.b     -[A7], D0
  1412. 00000F10  1F3C 0001                move.b     -[A7], 0x1
  1413. 00000F14  42A7                     clr.l      -[A7]
  1414. 00000F16  2F3C 6465 7370           move.l     -[A7], 0x64657370 /* 'desp' */
  1415. 00000F1C  2F0B                     move.l     -[A7], A3
  1416. 00000F1E  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1417. 00000F22  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  1418. label00000F26:
  1419. 00000F26  7006                     moveq.l    D0, 0x06
  1420. 00000F28  6B18                     bmi        +0x1A /* 00000F42 */
  1421. 00000F2A  B07C 000F                cmp.w      D0, 0xF
  1422. 00000F2E  6E12                     bgt        +0x14 /* 00000F42 */
  1423. 00000F30  41EE 0012                lea.l      A0, [A6 + 0x12]
  1424. 00000F34  3200                     move.w     D1, D0
  1425. 00000F36  E649                     lsr        D1.w, 3
  1426. 00000F38  4441                     neg.w      D1
  1427. 00000F3A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1428. 00000F3E  0A3C 0004                xori.b     ccr, 4
  1429. label00000F42:
  1430. 00000F42  661A                     bne        +0x1C /* 00000F5E */
  1431. 00000F44  2054                     movea.l    A0, [A4]
  1432. 00000F46  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1433. 00000F4A  2F07                     move.l     -[A7], D7
  1434. 00000F4C  42A7                     clr.l      -[A7]
  1435. 00000F4E  2F3C 696D 6C76           move.l     -[A7], 0x696D6C76 /* 'imlv' */
  1436. 00000F54  2F0B                     move.l     -[A7], A3
  1437. 00000F56  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1438. 00000F5A  4EAD 1242                jsr        [A5 + 0x1242 /* export_580 */]
  1439. label00000F5E:
  1440. 00000F5E  7007                     moveq.l    D0, 0x07
  1441. 00000F60  6B18                     bmi        +0x1A /* 00000F7A */
  1442. 00000F62  B07C 000F                cmp.w      D0, 0xF
  1443. 00000F66  6E12                     bgt        +0x14 /* 00000F7A */
  1444. 00000F68  41EE 0012                lea.l      A0, [A6 + 0x12]
  1445. 00000F6C  3200                     move.w     D1, D0
  1446. 00000F6E  E649                     lsr        D1.w, 3
  1447. 00000F70  4441                     neg.w      D1
  1448. 00000F72  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1449. 00000F76  0A3C 0004                xori.b     ccr, 4
  1450. label00000F7A:
  1451. 00000F7A  661A                     bne        +0x1C /* 00000F96 */
  1452. 00000F7C  2054                     movea.l    A0, [A4]
  1453. 00000F7E  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1454. 00000F82  2F07                     move.l     -[A7], D7
  1455. 00000F84  42A7                     clr.l      -[A7]
  1456. 00000F86  2F3C 696D 6C76           move.l     -[A7], 0x696D6C76 /* 'imlv' */
  1457. 00000F8C  2F0B                     move.l     -[A7], A3
  1458. 00000F8E  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1459. 00000F92  4EAD 123A                jsr        [A5 + 0x123A /* export_579 */]
  1460. label00000F96:
  1461. 00000F96  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1462. 00000F9A  4E5E                     unlink     A6
  1463. 00000F9C  205F                     movea.l    A0, [A7]+
  1464. 00000F9E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1465. 00000FA2  4ED0                     jmp        [A0]
  1466. fn00000FA4:
  1467. 00000FA4  4E56 FF38                link       A6, -0x00C8
  1468. 00000FA8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1469. 00000FAC  266E 0008                movea.l    A3, [A6 + 0x8]
  1470. 00000FB0  282E 000C                move.l     D4, [A6 + 0xC]
  1471. 00000FB4  284B                     movea.l    A4, A3
  1472. 00000FB6  4A84                     tst.l      D4
  1473. 00000FB8  6700 024A                beq        +0x24C /* 00001204 */
  1474. 00000FBC  2254                     movea.l    A1, [A4]
  1475. 00000FBE  2069 0048                movea.l    A0, [A1 + 0x48]
  1476. 00000FC2  2050                     movea.l    A0, [A0]
  1477. 00000FC4  4A68 003C                tst.w      [A0 + 0x3C]
  1478. 00000FC8  5EC0                     sgt        D0
  1479. 00000FCA  4A00                     tst.b      D0
  1480. 00000FCC  6700 0108                beq        +0x10A /* 000010D6 */
  1481. 00000FD0  2069 0048                movea.l    A0, [A1 + 0x48]
  1482. 00000FD4  2050                     movea.l    A0, [A0]
  1483. 00000FD6  4A68 003E                tst.w      [A0 + 0x3E]
  1484. 00000FDA  5EC1                     sgt        D1
  1485. 00000FDC  C001                     and.b      D0, D1
  1486. 00000FDE  6700 00F6                beq        +0xF8 /* 000010D6 */
  1487. 00000FE2  4267                     clr.w      -[A7]
  1488. 00000FE4  2054                     movea.l    A0, [A4]
  1489. 00000FE6  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1490. 00000FEA  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  1491. 00000FEE  101F                     move.b     D0, [A7]+
  1492. 00000FF0  486E FFF8                pea.l      [A6 - 0x8]
  1493. 00000FF4  2054                     movea.l    A0, [A4]
  1494. 00000FF6  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1495. 00000FFA  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  1496. 00000FFE  486E FFF8                pea.l      [A6 - 0x8]
  1497. 00001002  486E FFE8                pea.l      [A6 - 0x18]
  1498. 00001006  2054                     movea.l    A0, [A4]
  1499. 00001008  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1500. 0000100C  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1501. 00001010  42A7                     clr.l      -[A7]
  1502. 00001012  486E FFE8                pea.l      [A6 - 0x18]
  1503. 00001016  2054                     movea.l    A0, [A4]
  1504. 00001018  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1505. 0000101C  4EAD 1652                jsr        [A5 + 0x1652 /* export_710 */]
  1506. 00001020  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  1507. 00001024  42A7                     clr.l      -[A7]
  1508. 00001026  486E FFF0                pea.l      [A6 - 0x10]
  1509. 0000102A  2054                     movea.l    A0, [A4]
  1510. 0000102C  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1511. 00001030  4EAD 1652                jsr        [A5 + 0x1652 /* export_710 */]
  1512. 00001034  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  1513. 00001038  3D6E FFE6 FF3A           move.w     [A6 - 0xC6], [A6 - 0x1A]
  1514. 0000103E  3E2E FFE2                move.w     D7, [A6 - 0x1E]
  1515. 00001042  6078                     bra        +0x7A /* 000010BC */
  1516. label00001044:
  1517. 00001044  3D47 FFDA                move.w     [A6 - 0x26], D7
  1518. 00001048  3D6E FFE4 FF38           move.w     [A6 - 0xC8], [A6 - 0x1C]
  1519. 0000104E  3C2E FFE0                move.w     D6, [A6 - 0x20]
  1520. 00001052  605E                     bra        +0x60 /* 000010B2 */
  1521. label00001054:
  1522. 00001054  3D46 FFD8                move.w     [A6 - 0x28], D6
  1523. 00001058  4267                     clr.w      -[A7]
  1524. 0000105A  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1525. 0000105E  2054                     movea.l    A0, [A4]
  1526. 00001060  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1527. 00001064  4EAD 263A                jsr        [A5 + 0x263A /* export_1219 */]
  1528. 00001068  101F                     move.b     D0, [A7]+
  1529. 0000106A  6742                     beq        +0x44 /* 000010AE */
  1530. 0000106C  2F00                     move.l     -[A7], D0
  1531. 0000106E  42A7                     clr.l      -[A7]
  1532. 00001070  2F00                     move.l     -[A7], D0
  1533. 00001072  4267                     clr.w      -[A7]
  1534. 00001074  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1535. 00001078  2054                     movea.l    A0, [A4]
  1536. 0000107A  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1537. 0000107E  4EAD 25DA                jsr        [A5 + 0x25DA /* export_1207 */]
  1538. 00001082  321F                     move.w     D1, [A7]+
  1539. 00001084  201F                     move.l     D0, [A7]+
  1540. 00001086  3F01                     move.w     -[A7], D1
  1541. 00001088  2054                     movea.l    A0, [A4]
  1542. 0000108A  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1543. 0000108E  4EAD 260A                jsr        [A5 + 0x260A /* export_1213 */]
  1544. 00001092  221F                     move.l     D1, [A7]+
  1545. 00001094  201F                     move.l     D0, [A7]+
  1546. 00001096  B881                     cmp.l      D4, D1
  1547. 00001098  57C1                     seq        D1
  1548. 0000109A  C001                     and.b      D0, D1
  1549. 0000109C  6710                     beq        +0x12 /* 000010AE */
  1550. 0000109E  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1551. 000010A2  2054                     movea.l    A0, [A4]
  1552. 000010A4  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1553. 000010A8  4EAD 15EA                jsr        [A5 + 0x15EA /* export_697 */]
  1554. 000010AC  600A                     bra        +0xC /* 000010B8 */
  1555. label000010AE:
  1556. 000010AE  5246                     addq.w     D6, 1
  1557. 000010B0  6906                     bvs        +0x8 /* 000010B8 */
  1558. label000010B2:
  1559. 000010B2  BC6E FF38                cmp.w      D6, [A6 - 0xC8]
  1560. 000010B6  6F9C                     ble        -0x62 /* 00001054 */
  1561. label000010B8:
  1562. 000010B8  5247                     addq.w     D7, 1
  1563. 000010BA  6906                     bvs        +0x8 /* 000010C2 */
  1564. label000010BC:
  1565. 000010BC  BE6E FF3A                cmp.w      D7, [A6 - 0xC6]
  1566. 000010C0  6F82                     ble        -0x7C /* 00001044 */
  1567. label000010C2:
  1568. 000010C2  4267                     clr.w      -[A7]
  1569. 000010C4  2F0B                     move.l     -[A7], A3
  1570. 000010C6  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  1571. 000010CA  101F                     move.b     D0, [A7]+
  1572. 000010CC  2054                     movea.l    A0, [A4]
  1573. 000010CE  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1574. 000010D2  4EAD 2F92                jsr        [A5 + 0x2F92 /* export_1518 */]
  1575. label000010D6:
  1576. 000010D6  4267                     clr.w      -[A7]
  1577. 000010D8  2054                     movea.l    A0, [A4]
  1578. 000010DA  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1579. 000010DE  486D 2AB4                pea.l      [A5 + 0x2AB4]
  1580. 000010E2  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  1581. 000010E6  101F                     move.b     D0, [A7]+
  1582. 000010E8  6700 011A                beq        +0x11C /* 00001204 */
  1583. 000010EC  42A7                     clr.l      -[A7]
  1584. 000010EE  2054                     movea.l    A0, [A4]
  1585. 000010F0  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1586. 000010F4  4EAD 261A                jsr        [A5 + 0x261A /* export_1215 */]
  1587. 000010F8  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  1588. 000010FC  4267                     clr.w      -[A7]
  1589. 000010FE  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1590. 00001102  2054                     movea.l    A0, [A4]
  1591. 00001104  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1592. 00001108  4EAD 25DA                jsr        [A5 + 0x25DA /* export_1207 */]
  1593. 0000110C  3A1F                     move.w     D5, [A7]+
  1594. 0000110E  6700 00F4                beq        +0xF6 /* 00001204 */
  1595. 00001112  42A7                     clr.l      -[A7]
  1596. 00001114  3F05                     move.w     -[A7], D5
  1597. 00001116  2054                     movea.l    A0, [A4]
  1598. 00001118  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1599. 0000111C  4EAD 260A                jsr        [A5 + 0x260A /* export_1213 */]
  1600. 00001120  2D5F FFD2                move.l     [A6 - 0x2E], [A7]+
  1601. 00001124  56C0                     sne        D0
  1602. 00001126  4A00                     tst.b      D0
  1603. 00001128  6700 00DA                beq        +0xDC /* 00001204 */
  1604. 0000112C  B8AE FFD2                cmp.l      D4, [A6 - 0x2E]
  1605. 00001130  57C1                     seq        D1
  1606. 00001132  C001                     and.b      D0, D1
  1607. 00001134  6700 00CE                beq        +0xD0 /* 00001204 */
  1608. 00001138  4267                     clr.w      -[A7]
  1609. 0000113A  3F05                     move.w     -[A7], D5
  1610. 0000113C  486E FF3E                pea.l      [A6 - 0xC2]
  1611. 00001140  1F3C 0001                move.b     -[A7], 0x1
  1612. 00001144  2054                     movea.l    A0, [A4]
  1613. 00001146  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1614. 0000114A  4EAD 2622                jsr        [A5 + 0x2622 /* export_1216 */]
  1615. 0000114E  3D5F FF3C                move.w     [A6 - 0xC4], [A7]+
  1616. 00001152  42A7                     clr.l      -[A7]
  1617. 00001154  2F3C 7468 6278           move.l     -[A7], 0x74686278 /* 'thbx' */
  1618. 0000115A  2F0B                     move.l     -[A7], A3
  1619. 0000115C  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1620. 00001160  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  1621. 00001164  4A6E FF3C                tst.w      [A6 - 0xC4]
  1622. 00001168  6720                     beq        +0x22 /* 0000118A */
  1623. 0000116A  42A7                     clr.l      -[A7]
  1624. 0000116C  2F3C 6B65 796C           move.l     -[A7], 0x6B65796C /* 'keyl' */
  1625. 00001172  2F0B                     move.l     -[A7], A3
  1626. 00001174  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1627. 00001178  42A7                     clr.l      -[A7]
  1628. 0000117A  4267                     clr.w      -[A7]
  1629. 0000117C  1F3C 0001                move.b     -[A7], 0x1
  1630. 00001180  1F3C 0001                move.b     -[A7], 0x1
  1631. 00001184  4EAD 26B2                jsr        [A5 + 0x26B2 /* export_1234 */]
  1632. 00001188  603A                     bra        +0x3C /* 000011C4 */
  1633. label0000118A:
  1634. 0000118A  B8AE FF3E                cmp.l      D4, [A6 - 0xC2]
  1635. 0000118E  6634                     bne        +0x36 /* 000011C4 */
  1636. 00001190  42A7                     clr.l      -[A7]
  1637. 00001192  2F3C 6B65 796C           move.l     -[A7], 0x6B65796C /* 'keyl' */
  1638. 00001198  2F0B                     move.l     -[A7], A3
  1639. 0000119A  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1640. 0000119E  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  1641. 000011A2  1F3C 0001                move.b     -[A7], 0x1
  1642. 000011A6  42A7                     clr.l      -[A7]
  1643. 000011A8  4EAD 433A                jsr        [A5 + 0x433A /* export_2147 */]
  1644. 000011AC  205F                     movea.l    A0, [A7]+
  1645. 000011AE  7001                     moveq.l    D0, 0x01
  1646. 000011B0  2050                     movea.l    A0, [A0]
  1647. 000011B2  B068 015A                cmp.w      D0, [A0 + 0x15A]
  1648. 000011B6  57C0                     seq        D0
  1649. 000011B8  4400                     neg.b      D0
  1650. 000011BA  1F00                     move.b     -[A7], D0
  1651. 000011BC  1F3C 0001                move.b     -[A7], 0x1
  1652. 000011C0  4EAD 26B2                jsr        [A5 + 0x26B2 /* export_1234 */]
  1653. label000011C4:
  1654. 000011C4  4A6E FF3C                tst.w      [A6 - 0xC4]
  1655. 000011C8  671A                     beq        +0x1C /* 000011E4 */
  1656. 000011CA  42A7                     clr.l      -[A7]
  1657. 000011CC  2F3C 6473 6374           move.l     -[A7], 0x64736374 /* 'dsct' */
  1658. 000011D2  2F0B                     move.l     -[A7], A3
  1659. 000011D4  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1660. 000011D8  42A7                     clr.l      -[A7]
  1661. 000011DA  1F3C 0001                move.b     -[A7], 0x1
  1662. 000011DE  4EAD 26CA                jsr        [A5 + 0x26CA /* export_1237 */]
  1663. 000011E2  6020                     bra        +0x22 /* 00001204 */
  1664. label000011E4:
  1665. 000011E4  B8AE FF3E                cmp.l      D4, [A6 - 0xC2]
  1666. 000011E8  661A                     bne        +0x1C /* 00001204 */
  1667. 000011EA  42A7                     clr.l      -[A7]
  1668. 000011EC  2F3C 6473 6374           move.l     -[A7], 0x64736374 /* 'dsct' */
  1669. 000011F2  2F0B                     move.l     -[A7], A3
  1670. 000011F4  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1671. 000011F8  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  1672. 000011FC  1F3C 0001                move.b     -[A7], 0x1
  1673. 00001200  4EAD 26CA                jsr        [A5 + 0x26CA /* export_1237 */]
  1674. label00001204:
  1675. 00001204  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1676. 00001208  4E5E                     unlink     A6
  1677. 0000120A  205F                     movea.l    A0, [A7]+
  1678. 0000120C  504F                     addq.w     A7, 8
  1679. 0000120E  4ED0                     jmp        [A0]
  1680. export_428:
  1681. 00001210  4E56 FFDE                link       A6, -0x0022
  1682. 00001214  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1683. 00001218  286E 0008                movea.l    A4, [A6 + 0x8]
  1684. 0000121C  2054                     movea.l    A0, [A4]
  1685. 0000121E  4AA8 0054                tst.l      [A0 + 0x54]
  1686. 00001222  672C                     beq        +0x2E /* 00001250 */
  1687. 00001224  2248                     movea.l    A1, A0
  1688. 00001226  2069 0048                movea.l    A0, [A1 + 0x48]
  1689. 0000122A  2050                     movea.l    A0, [A0]
  1690. 0000122C  1169 0058 0062           move.b     [A0 + 0x62], [A1 + 0x58]
  1691. 00001232  2069 0054                movea.l    A0, [A1 + 0x54]
  1692. 00001236  2469 0048                movea.l    A2, [A1 + 0x48]
  1693. 0000123A  2050                     movea.l    A0, [A0]
  1694. 0000123C  2452                     movea.l    A2, [A2]
  1695. 0000123E  2568 0094 0064           move.l     [A2 + 0x64], [A0 + 0x94]
  1696. 00001244  2069 0054                movea.l    A0, [A1 + 0x54]
  1697. 00001248  2050                     movea.l    A0, [A0]
  1698. 0000124A  7000                     moveq.l    D0, 0x00
  1699. 0000124C  2140 0094                move.l     [A0 + 0x94], D0
  1700. label00001250:
  1701. 00001250  2254                     movea.l    A1, [A4]
  1702. 00001252  2069 0048                movea.l    A0, [A1 + 0x48]
  1703. 00001256  2050                     movea.l    A0, [A0]
  1704. 00001258  1028 0062                move.b     D0, [A0 + 0x62]
  1705. 0000125C  670A                     beq        +0xC /* 00001268 */
  1706. 0000125E  42A7                     clr.l      -[A7]
  1707. 00001260  4EAD 3E9A                jsr        [A5 + 0x3E9A /* export_1999 */]
  1708. 00001264  2E1F                     move.l     D7, [A7]+
  1709. 00001266  602E                     bra        +0x30 /* 00001296 */
  1710. label00001268:
  1711. 00001268  2254                     movea.l    A1, [A4]
  1712. 0000126A  2069 0048                movea.l    A0, [A1 + 0x48]
  1713. 0000126E  2050                     movea.l    A0, [A0]
  1714. 00001270  4AA8 0064                tst.l      [A0 + 0x64]
  1715. 00001274  671E                     beq        +0x20 /* 00001294 */
  1716. 00001276  42A7                     clr.l      -[A7]
  1717. 00001278  2254                     movea.l    A1, [A4]
  1718. 0000127A  2069 0048                movea.l    A0, [A1 + 0x48]
  1719. 0000127E  2050                     movea.l    A0, [A0]
  1720. 00001280  2F28 0064                move.l     -[A7], [A0 + 0x64]
  1721. 00001284  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  1722. 00001288  7004                     moveq.l    D0, 0x04
  1723. 0000128A  2F00                     move.l     -[A7], D0
  1724. 0000128C  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  1725. 00001290  2E1F                     move.l     D7, [A7]+
  1726. 00001292  6002                     bra        +0x4 /* 00001296 */
  1727. label00001294:
  1728. 00001294  7E00                     moveq.l    D7, 0x00
  1729. label00001296:
  1730. 00001296  4A87                     tst.l      D7
  1731. 00001298  662C                     bne        +0x2E /* 000012C6 */
  1732. 0000129A  42A7                     clr.l      -[A7]
  1733. 0000129C  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1734. 000012A2  3F3C 03E8                move.w     -[A7], 0x3E8
  1735. 000012A6  A9A0                     syscall    GetResource
  1736. 000012A8  265F                     movea.l    A3, [A7]+
  1737. 000012AA  200B                     move.l     D0, A3
  1738. 000012AC  6608                     bne        +0xA /* 000012B6 */
  1739. 000012AE  3F3C 0004                move.w     -[A7], 0x4
  1740. 000012B2  A9C8                     syscall    SysBeep
  1741. 000012B4  6010                     bra        +0x12 /* 000012C6 */
  1742. label000012B6:
  1743. 000012B6  4267                     clr.w      -[A7]
  1744. 000012B8  42A7                     clr.l      -[A7]
  1745. 000012BA  2F0B                     move.l     -[A7], A3
  1746. 000012BC  4267                     clr.w      -[A7]
  1747. 000012BE  A805                     syscall    SndPlay
  1748. 000012C0  3C1F                     move.w     D6, [A7]+
  1749. 000012C2  2F0B                     move.l     -[A7], A3
  1750. 000012C4  A9A3                     syscall    ReleaseResource
  1751. label000012C6:
  1752. 000012C6  4267                     clr.w      -[A7]
  1753. 000012C8  2054                     movea.l    A0, [A4]
  1754. 000012CA  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1755. 000012CE  4EAD 163A                jsr        [A5 + 0x163A /* export_707 */]
  1756. 000012D2  2054                     movea.l    A0, [A4]
  1757. 000012D4  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1758. 000012D8  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  1759. 000012DC  3F07                     move.w     -[A7], D7
  1760. 000012DE  2054                     movea.l    A0, [A4]
  1761. 000012E0  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1762. 000012E4  4EAD 2FA2                jsr        [A5 + 0x2FA2 /* export_1520 */]
  1763. 000012E8  2254                     movea.l    A1, [A4]
  1764. 000012EA  2069 0048                movea.l    A0, [A1 + 0x48]
  1765. 000012EE  2050                     movea.l    A0, [A0]
  1766. 000012F0  4A68 005C                tst.w      [A0 + 0x5C]
  1767. 000012F4  6F20                     ble        +0x22 /* 00001316 */
  1768. 000012F6  486E FFF8                pea.l      [A6 - 0x8]
  1769. 000012FA  2F3C 0001 0001           move.l     -[A7], 0x10001
  1770. 00001300  A880                     syscall    SetPt
  1771. 00001302  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1772. 00001306  42A7                     clr.l      -[A7]
  1773. 00001308  1F3C 0001                move.b     -[A7], 0x1
  1774. 0000130C  2054                     movea.l    A0, [A4]
  1775. 0000130E  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1776. 00001312  4EAD 2FB2                jsr        [A5 + 0x2FB2 /* export_1522 */]
  1777. label00001316:
  1778. 00001316  4A87                     tst.l      D7
  1779. 00001318  6F4E                     ble        +0x50 /* 00001368 */
  1780. 0000131A  42A7                     clr.l      -[A7]
  1781. 0000131C  2054                     movea.l    A0, [A4]
  1782. 0000131E  3F28 00EC                move.w     -[A7], [A0 + 0xEC]
  1783. 00001322  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1784. 00001326  4EAD 2602                jsr        [A5 + 0x2602 /* export_1212 */]
  1785. 0000132A  486E FFE2                pea.l      [A6 - 0x1E]
  1786. 0000132E  2054                     movea.l    A0, [A4]
  1787. 00001330  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1788. 00001334  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  1789. 00001338  486E FFDE                pea.l      [A6 - 0x22]
  1790. 0000133C  2254                     movea.l    A1, [A4]
  1791. 0000133E  2069 0048                movea.l    A0, [A1 + 0x48]
  1792. 00001342  2050                     movea.l    A0, [A0]
  1793. 00001344  3F28 0060                move.w     -[A7], [A0 + 0x60]
  1794. 00001348  2069 0048                movea.l    A0, [A1 + 0x48]
  1795. 0000134C  2050                     movea.l    A0, [A0]
  1796. 0000134E  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  1797. 00001352  A880                     syscall    SetPt
  1798. 00001354  486E FFE2                pea.l      [A6 - 0x1E]
  1799. 00001358  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  1800. 0000135C  4267                     clr.w      -[A7]
  1801. 0000135E  2054                     movea.l    A0, [A4]
  1802. 00001360  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1803. 00001364  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  1804. label00001368:
  1805. 00001368  2054                     movea.l    A0, [A4]
  1806. 0000136A  317C 0001 00EC           move.w     [A0 + 0xEC], 0x1
  1807. 00001370  42A7                     clr.l      -[A7]
  1808. 00001372  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1809. 00001376  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  1810. 0000137A  4EBA F4EC                jsr        [PC - 0xB14 /* 00000868 */]
  1811. 0000137E  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1812. 00001382  4E5E                     unlink     A6
  1813. 00001384  2E9F                     move.l     [A7], [A7]+
  1814. 00001386  4E75                     rts
  1815. export_429:
  1816. 00001388  4E56 0000                link       A6, 0
  1817. 0000138C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1818. 00001390  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1819. 00001394  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1820. 00001398  4EBA FA3A                jsr        [PC - 0x5C6 /* 00000DD4 */]
  1821. 0000139C  7001                     moveq.l    D0, 0x01
  1822. 0000139E  6B18                     bmi        +0x1A /* 000013B8 */
  1823. 000013A0  B07C 000F                cmp.w      D0, 0xF
  1824. 000013A4  6E12                     bgt        +0x14 /* 000013B8 */
  1825. 000013A6  41EE 0012                lea.l      A0, [A6 + 0x12]
  1826. 000013AA  3200                     move.w     D1, D0
  1827. 000013AC  E649                     lsr        D1.w, 3
  1828. 000013AE  4441                     neg.w      D1
  1829. 000013B0  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1830. 000013B4  0A3C 0004                xori.b     ccr, 4
  1831. label000013B8:
  1832. 000013B8  6608                     bne        +0xA /* 000013C2 */
  1833. 000013BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1834. 000013BE  4EBA 0034                jsr        [PC + 0x34 /* 000013F4 */]
  1835. label000013C2:
  1836. 000013C2  7005                     moveq.l    D0, 0x05
  1837. 000013C4  6B18                     bmi        +0x1A /* 000013DE */
  1838. 000013C6  B07C 000F                cmp.w      D0, 0xF
  1839. 000013CA  6E12                     bgt        +0x14 /* 000013DE */
  1840. 000013CC  41EE 0012                lea.l      A0, [A6 + 0x12]
  1841. 000013D0  3200                     move.w     D1, D0
  1842. 000013D2  E649                     lsr        D1.w, 3
  1843. 000013D4  4441                     neg.w      D1
  1844. 000013D6  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1845. 000013DA  0A3C 0004                xori.b     ccr, 4
  1846. label000013DE:
  1847. 000013DE  6608                     bne        +0xA /* 000013E8 */
  1848. 000013E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1849. 000013E4  4EBA 0042                jsr        [PC + 0x42 /* 00001428 */]
  1850. label000013E8:
  1851. 000013E8  4E5E                     unlink     A6
  1852. 000013EA  205F                     movea.l    A0, [A7]+
  1853. 000013EC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1854. 000013F0  4ED0                     jmp        [A0]
  1855. 000013F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1856. // begin alternate branch 000013F4-000013FA
  1857. fn000013F4:
  1858. 000013F4  4E56 0000                link       A6, 0
  1859. 000013F8  2F0C                     move.l     -[A7], A4
  1860. // end alternate branch 000013F4-000013FA
  1861. fn000013F4: // (misaligned)
  1862. 000013F6  0000 2F0C                ori.b      D0, 0xC
  1863. 000013FA  286E 0008                movea.l    A4, [A6 + 0x8]
  1864. 000013FE  2254                     movea.l    A1, [A4]
  1865. 00001400  2069 0048                movea.l    A0, [A1 + 0x48]
  1866. 00001404  2050                     movea.l    A0, [A0]
  1867. 00001406  1028 0062                move.b     D0, [A0 + 0x62]
  1868. 0000140A  6714                     beq        +0x16 /* 00001420 */
  1869. 0000140C  42A7                     clr.l      -[A7]
  1870. 0000140E  4EAD 3E9A                jsr        [A5 + 0x3E9A /* export_1999 */]
  1871. 00001412  201F                     move.l     D0, [A7]+
  1872. 00001414  3F00                     move.w     -[A7], D0
  1873. 00001416  2054                     movea.l    A0, [A4]
  1874. 00001418  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1875. 0000141C  4EAD 2FA2                jsr        [A5 + 0x2FA2 /* export_1520 */]
  1876. label00001420:
  1877. 00001420  285F                     movea.l    A4, [A7]+
  1878. 00001422  4E5E                     unlink     A6
  1879. 00001424  2E9F                     move.l     [A7], [A7]+
  1880. 00001426  4E75                     rts
  1881. fn00001428:
  1882. 00001428  4E56 0000                link       A6, 0
  1883. 0000142C  2F0C                     move.l     -[A7], A4
  1884. 0000142E  286E 0008                movea.l    A4, [A6 + 0x8]
  1885. 00001432  2254                     movea.l    A1, [A4]
  1886. 00001434  2069 0048                movea.l    A0, [A1 + 0x48]
  1887. 00001438  2050                     movea.l    A0, [A0]
  1888. 0000143A  1028 0062                move.b     D0, [A0 + 0x62]
  1889. 0000143E  6714                     beq        +0x16 /* 00001454 */
  1890. 00001440  42A7                     clr.l      -[A7]
  1891. 00001442  4EAD 3E9A                jsr        [A5 + 0x3E9A /* export_1999 */]
  1892. 00001446  201F                     move.l     D0, [A7]+
  1893. 00001448  3F00                     move.w     -[A7], D0
  1894. 0000144A  2054                     movea.l    A0, [A4]
  1895. 0000144C  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1896. 00001450  4EAD 2FA2                jsr        [A5 + 0x2FA2 /* export_1520 */]
  1897. label00001454:
  1898. 00001454  285F                     movea.l    A4, [A7]+
  1899. 00001456  4E5E                     unlink     A6
  1900. 00001458  2E9F                     move.l     [A7], [A7]+
  1901. 0000145A  4E75                     rts
  1902. export_430:
  1903. 0000145C  4E56 FFF4                link       A6, -0x000C
  1904. 00001460  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1905. 00001464  182E 000C                move.b     D4, [A6 + 0xC]
  1906. 00001468  2C2E 0008                move.l     D6, [A6 + 0x8]
  1907. 0000146C  2846                     movea.l    A4, D6
  1908. 0000146E  42A7                     clr.l      -[A7]
  1909. 00001470  2F3C 7674 7970           move.l     -[A7], 0x76747970 /* 'vtyp' */
  1910. 00001476  2F06                     move.l     -[A7], D6
  1911. 00001478  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1912. 0000147C  265F                     movea.l    A3, [A7]+
  1913. 0000147E  42A7                     clr.l      -[A7]
  1914. 00001480  2F3C 7374 7473           move.l     -[A7], 0x73747473 /* 'stts' */
  1915. 00001486  2F06                     move.l     -[A7], D6
  1916. 00001488  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1917. 0000148C  2E1F                     move.l     D7, [A7]+
  1918. 0000148E  2054                     movea.l    A0, [A4]
  1919. 00001490  2A28 0026                move.l     D5, [A0 + 0x26]
  1920. 00001494  2253                     movea.l    A1, [A3]
  1921. 00001496  9AA9 001E                sub.l      D5, [A1 + 0x1E]
  1922. 0000149A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1923. 0000149E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1924. 000014A2  1F04                     move.b     -[A7], D4
  1925. 000014A4  2F06                     move.l     -[A7], D6
  1926. 000014A6  4EBA 1434                jsr        [PC + 0x1434 /* 000028DC */]
  1927. 000014AA  2047                     movea.l    A0, D7
  1928. 000014AC  2254                     movea.l    A1, [A4]
  1929. 000014AE  2029 0026                move.l     D0, [A1 + 0x26]
  1930. 000014B2  2050                     movea.l    A0, [A0]
  1931. 000014B4  90A8 0026                sub.l      D0, [A0 + 0x26]
  1932. 000014B8  2F00                     move.l     -[A7], D0
  1933. 000014BA  7002                     moveq.l    D0, 0x02
  1934. 000014BC  2F00                     move.l     -[A7], D0
  1935. 000014BE  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  1936. 000014C2  2047                     movea.l    A0, D7
  1937. 000014C4  2050                     movea.l    A0, [A0]
  1938. 000014C6  2F28 001A                move.l     -[A7], [A0 + 0x1A]
  1939. 000014CA  1F04                     move.b     -[A7], D4
  1940. 000014CC  2F07                     move.l     -[A7], D7
  1941. 000014CE  4EAD 310A                jsr        [A5 + 0x310A /* export_1565 */]
  1942. 000014D2  2054                     movea.l    A0, [A4]
  1943. 000014D4  2028 0026                move.l     D0, [A0 + 0x26]
  1944. 000014D8  9085                     sub.l      D0, D5
  1945. 000014DA  2F00                     move.l     -[A7], D0
  1946. 000014DC  2253                     movea.l    A1, [A3]
  1947. 000014DE  2F29 001A                move.l     -[A7], [A1 + 0x1A]
  1948. 000014E2  1F04                     move.b     -[A7], D4
  1949. 000014E4  2F0B                     move.l     -[A7], A3
  1950. 000014E6  4EAD 310A                jsr        [A5 + 0x310A /* export_1565 */]
  1951. 000014EA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1952. 000014EE  4E5E                     unlink     A6
  1953. 000014F0  205F                     movea.l    A0, [A7]+
  1954. 000014F2  DEFC 000E                add.w      A7, 0xE
  1955. 000014F6  4ED0                     jmp        [A0]
  1956. export_431:
  1957. 000014F8  4E56 0000                link       A6, 0
  1958. 000014FC  7000                     moveq.l    D0, 0x00
  1959. 000014FE  2D40 000C                move.l     [A6 + 0xC], D0
  1960. 00001502  4E5E                     unlink     A6
  1961. 00001504  2E9F                     move.l     [A7], [A7]+
  1962. 00001506  4E75                     rts
  1963. export_432:
  1964. 00001508  4E56 FFF8                link       A6, -0x0008
  1965. 0000150C  48E7 0018                movem.l    -[A7], A3,A4
  1966. 00001510  286E 0008                movea.l    A4, [A6 + 0x8]
  1967. 00001514  42A7                     clr.l      -[A7]
  1968. 00001516  2F3C 7468 6D73           move.l     -[A7], 0x74686D73 /* 'thms' */
  1969. 0000151C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1970. 00001520  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1971. 00001524  265F                     movea.l    A3, [A7]+
  1972. 00001526  486E FFFC                pea.l      [A6 - 0x4]
  1973. 0000152A  486D 2ABC                pea.l      [A5 + 0x2ABC]
  1974. 0000152E  3F3C 0172                move.w     -[A7], 0x172
  1975. 00001532  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  1976. 00001536  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1977. 0000153A  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  1978. 0000153E  2054                     movea.l    A0, [A4]
  1979. 00001540  2F28 0016                move.l     -[A7], [A0 + 0x16]
  1980. 00001544  2F0B                     move.l     -[A7], A3
  1981. 00001546  486D FBC4                pea.l      [A5 - 0x43C]
  1982. 0000154A  486D FBC4                pea.l      [A5 - 0x43C]
  1983. 0000154E  4267                     clr.w      -[A7]
  1984. 00001550  1F3C 0004                move.b     -[A7], 0x4
  1985. 00001554  42A7                     clr.l      -[A7]
  1986. 00001556  2F3C 0076 0091           move.l     -[A7], 0x760091
  1987. 0000155C  42A7                     clr.l      -[A7]
  1988. 0000155E  42A7                     clr.l      -[A7]
  1989. 00001560  4267                     clr.w      -[A7]
  1990. 00001562  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1991. 00001566  4EAD 2FD2                jsr        [A5 + 0x2FD2 /* export_1526 */]
  1992. 0000156A  206E FFFC                movea.l    A0, [A6 - 0x4]
  1993. 0000156E  2050                     movea.l    A0, [A0]
  1994. 00001570  317C 0BCC 0038           move.w     [A0 + 0x38], 0xBCC
  1995. 00001576  206E FFFC                movea.l    A0, [A6 - 0x4]
  1996. 0000157A  2050                     movea.l    A0, [A0]
  1997. 0000157C  317C 0001 003A           move.w     [A0 + 0x3A], 0x1
  1998. 00001582  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  1999. 00001588  4CDF 1800                movem.l    A3,A4, [A7]+
  2000. 0000158C  4E5E                     unlink     A6
  2001. 0000158E  2E9F                     move.l     [A7], [A7]+
  2002. 00001590  4E75                     rts
  2003. 00001592  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2004. export_433: // at 00001594 (misaligned)
  2005. 00001596  FFF8                     .invalid   <<F/7/7>>
  2006. 00001598  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2007. 0000159C  2C2E 0008                move.l     D6, [A6 + 0x8]
  2008. 000015A0  2846                     movea.l    A4, D6
  2009. 000015A2  42A7                     clr.l      -[A7]
  2010. 000015A4  2F3C 7478 6C63           move.l     -[A7], 0x74786C63 /* 'txlc' */
  2011. 000015AA  2F06                     move.l     -[A7], D6
  2012. 000015AC  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2013. 000015B0  265F                     movea.l    A3, [A7]+
  2014. 000015B2  2054                     movea.l    A0, [A4]
  2015. 000015B4  2E28 0022                move.l     D7, [A0 + 0x22]
  2016. 000015B8  2253                     movea.l    A1, [A3]
  2017. 000015BA  9EA9 001A                sub.l      D7, [A1 + 0x1A]
  2018. 000015BE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2019. 000015C2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2020. 000015C6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2021. 000015CA  2F06                     move.l     -[A7], D6
  2022. 000015CC  4EBA 130E                jsr        [PC + 0x130E /* 000028DC */]
  2023. 000015D0  2053                     movea.l    A0, [A3]
  2024. 000015D2  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  2025. 000015D6  2254                     movea.l    A1, [A4]
  2026. 000015D8  2029 0022                move.l     D0, [A1 + 0x22]
  2027. 000015DC  9087                     sub.l      D0, D7
  2028. 000015DE  2F00                     move.l     -[A7], D0
  2029. 000015E0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2030. 000015E4  2F0B                     move.l     -[A7], A3
  2031. 000015E6  4EAD 310A                jsr        [A5 + 0x310A /* export_1565 */]
  2032. 000015EA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2033. 000015EE  4E5E                     unlink     A6
  2034. 000015F0  205F                     movea.l    A0, [A7]+
  2035. 000015F2  DEFC 000E                add.w      A7, 0xE
  2036. 000015F6  4ED0                     jmp        [A0]
  2037. export_434:
  2038. fn000015F8:
  2039. 000015F8  4E56 FFF0                link       A6, -0x0010
  2040. 000015FC  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  2041. 00001600  2E2E 0008                move.l     D7, [A6 + 0x8]
  2042. 00001604  2847                     movea.l    A4, D7
  2043. 00001606  202E 000E                move.l     D0, [A6 + 0xE]
  2044. 0000160A  2054                     movea.l    A0, [A4]
  2045. 0000160C  B0A8 003C                cmp.l      D0, [A0 + 0x3C]
  2046. 00001610  6700 0092                beq        +0x94 /* 000016A4 */
  2047. 00001614  203C 2020 2020           move.l     D0, 0x20202020 /* '    ' */
  2048. 0000161A  B0A8 003C                cmp.l      D0, [A0 + 0x3C]
  2049. 0000161E  673A                     beq        +0x3C /* 0000165A */
  2050. 00001620  42A7                     clr.l      -[A7]
  2051. 00001622  2054                     movea.l    A0, [A4]
  2052. 00001624  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  2053. 00001628  2F07                     move.l     -[A7], D7
  2054. 0000162A  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2055. 0000162E  265F                     movea.l    A3, [A7]+
  2056. 00001630  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2057. 00001634  2453                     movea.l    A2, [A3]
  2058. 00001636  43EA 0050                lea.l      A1, [A2 + 0x50]
  2059. 0000163A  20D9                     move.l     [A0]+, [A1]+
  2060. 0000163C  20D9                     move.l     [A0]+, [A1]+
  2061. 0000163E  20D9                     move.l     [A0]+, [A1]+
  2062. 00001640  7004                     moveq.l    D0, 0x04
  2063. 00001642  4600                     not.b      D0
  2064. 00001644  C02E FFF2                and.b      D0, [A6 - 0xE]
  2065. 00001648  1D40 FFF2                move.b     [A6 - 0xE], D0
  2066. 0000164C  486E FFF0                pea.l      [A6 - 0x10]
  2067. 00001650  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2068. 00001654  2F0B                     move.l     -[A7], A3
  2069. 00001656  4EBA 2438                jsr        [PC + 0x2438 /* 00003A90 */]
  2070. label0000165A:
  2071. 0000165A  203C 2020 2020           move.l     D0, 0x20202020 /* '    ' */
  2072. 00001660  B0AE 000E                cmp.l      D0, [A6 + 0xE]
  2073. 00001664  6736                     beq        +0x38 /* 0000169C */
  2074. 00001666  42A7                     clr.l      -[A7]
  2075. 00001668  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2076. 0000166C  2F07                     move.l     -[A7], D7
  2077. 0000166E  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2078. 00001672  265F                     movea.l    A3, [A7]+
  2079. 00001674  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2080. 00001678  2453                     movea.l    A2, [A3]
  2081. 0000167A  43EA 0050                lea.l      A1, [A2 + 0x50]
  2082. 0000167E  20D9                     move.l     [A0]+, [A1]+
  2083. 00001680  20D9                     move.l     [A0]+, [A1]+
  2084. 00001682  20D9                     move.l     [A0]+, [A1]+
  2085. 00001684  7004                     moveq.l    D0, 0x04
  2086. 00001686  802E FFF2                or.b       D0, [A6 - 0xE]
  2087. 0000168A  1D40 FFF2                move.b     [A6 - 0xE], D0
  2088. 0000168E  486E FFF0                pea.l      [A6 - 0x10]
  2089. 00001692  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2090. 00001696  2F0B                     move.l     -[A7], A3
  2091. 00001698  4EBA 23F6                jsr        [PC + 0x23F6 /* 00003A90 */]
  2092. label0000169C:
  2093. 0000169C  2054                     movea.l    A0, [A4]
  2094. 0000169E  216E 000E 003C           move.l     [A0 + 0x3C], [A6 + 0xE]
  2095. label000016A4:
  2096. 000016A4  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  2097. 000016A8  4E5E                     unlink     A6
  2098. 000016AA  205F                     movea.l    A0, [A7]+
  2099. 000016AC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2100. 000016B0  4ED0                     jmp        [A0]
  2101. 000016B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2102. export_435: // at 000016B4 (misaligned)
  2103. 000016B6  FFF8                     .invalid   <<F/7/7>>
  2104. 000016B8  48E7 0018                movem.l    -[A7], A3,A4
  2105. 000016BC  286E 0008                movea.l    A4, [A6 + 0x8]
  2106. 000016C0  42A7                     clr.l      -[A7]
  2107. 000016C2  2F3C 746C 7373           move.l     -[A7], 0x746C7373 /* 'tlss' */
  2108. 000016C8  2F0C                     move.l     -[A7], A4
  2109. 000016CA  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2110. 000016CE  265F                     movea.l    A3, [A7]+
  2111. 000016D0  486E FFFC                pea.l      [A6 - 0x4]
  2112. 000016D4  486D 2AB4                pea.l      [A5 + 0x2AB4]
  2113. 000016D8  3F3C 0186                move.w     -[A7], 0x186
  2114. 000016DC  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  2115. 000016E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2116. 000016E4  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2117. 000016E8  2054                     movea.l    A0, [A4]
  2118. 000016EA  2F28 0016                move.l     -[A7], [A0 + 0x16]
  2119. 000016EE  2F0B                     move.l     -[A7], A3
  2120. 000016F0  486D FBC4                pea.l      [A5 - 0x43C]
  2121. 000016F4  486D FBC4                pea.l      [A5 - 0x43C]
  2122. 000016F8  4267                     clr.w      -[A7]
  2123. 000016FA  1F3C 0004                move.b     -[A7], 0x4
  2124. 000016FE  42A7                     clr.l      -[A7]
  2125. 00001700  3F3C 000C                move.w     -[A7], 0xC
  2126. 00001704  2253                     movea.l    A1, [A3]
  2127. 00001706  3F29 0028                move.w     -[A7], [A1 + 0x28]
  2128. 0000170A  42A7                     clr.l      -[A7]
  2129. 0000170C  42A7                     clr.l      -[A7]
  2130. 0000170E  4267                     clr.w      -[A7]
  2131. 00001710  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2132. 00001714  4EAD 2FD2                jsr        [A5 + 0x2FD2 /* export_1526 */]
  2133. 00001718  206E FFFC                movea.l    A0, [A6 - 0x4]
  2134. 0000171C  2050                     movea.l    A0, [A0]
  2135. 0000171E  317C 0BC2 0038           move.w     [A0 + 0x38], 0xBC2
  2136. 00001724  206E FFFC                movea.l    A0, [A6 - 0x4]
  2137. 00001728  2050                     movea.l    A0, [A0]
  2138. 0000172A  317C 0001 003A           move.w     [A0 + 0x3A], 0x1
  2139. 00001730  42A7                     clr.l      -[A7]
  2140. 00001732  42A7                     clr.l      -[A7]
  2141. 00001734  2F3C 7468 6278           move.l     -[A7], 0x74686278 /* 'thbx' */
  2142. 0000173A  2F0C                     move.l     -[A7], A4
  2143. 0000173C  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2144. 00001740  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  2145. 00001744  42A7                     clr.l      -[A7]
  2146. 00001746  42A7                     clr.l      -[A7]
  2147. 00001748  2F3C 6473 6376           move.l     -[A7], 0x64736376 /* 'dscv' */
  2148. 0000174E  2F0C                     move.l     -[A7], A4
  2149. 00001750  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2150. 00001754  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  2151. 00001758  102D F104                move.b     D0, [A5 - 0xEFC]
  2152. 0000175C  670A                     beq        +0xC /* 00001768 */
  2153. 0000175E  122D F0AC                move.b     D1, [A5 - 0xF54]
  2154. 00001762  0A01 0001                xori.b     D1, 0x1
  2155. 00001766  C001                     and.b      D0, D1
  2156. label00001768:
  2157. 00001768  1F00                     move.b     -[A7], D0
  2158. 0000176A  4267                     clr.w      -[A7]
  2159. 0000176C  42A7                     clr.l      -[A7]
  2160. 0000176E  2F3C 6465 7370           move.l     -[A7], 0x64657370 /* 'desp' */
  2161. 00001774  2F0C                     move.l     -[A7], A4
  2162. 00001776  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2163. 0000177A  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  2164. 0000177E  102D F104                move.b     D0, [A5 - 0xEFC]
  2165. 00001782  670A                     beq        +0xC /* 0000178E */
  2166. 00001784  122D F118                move.b     D1, [A5 - 0xEE8]
  2167. 00001788  0A01 0001                xori.b     D1, 0x1
  2168. 0000178C  C001                     and.b      D0, D1
  2169. label0000178E:
  2170. 0000178E  1F00                     move.b     -[A7], D0
  2171. 00001790  4267                     clr.w      -[A7]
  2172. 00001792  42A7                     clr.l      -[A7]
  2173. 00001794  2F3C 6B65 7970           move.l     -[A7], 0x6B657970 /* 'keyp' */
  2174. 0000179A  2F0C                     move.l     -[A7], A4
  2175. 0000179C  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2176. 000017A0  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  2177. 000017A4  486D F108                pea.l      [A5 - 0xEF8]
  2178. 000017A8  487A 00D0                pea.l      [PC + 0xD0 /* 0000187A, value 0x3724944, pstring "rID" */]
  2179. 000017AC  4EAD 4972                jsr        [A5 + 0x4972 /* export_2346 */]
  2180. 000017B0  101F                     move.b     D0, [A7]+
  2181. 000017B2  6710                     beq        +0x12 /* 000017C4 */
  2182. 000017B4  2F3C 2020 2020           move.l     -[A7], 0x20202020 /* '    ' */
  2183. 000017BA  4267                     clr.w      -[A7]
  2184. 000017BC  2F0C                     move.l     -[A7], A4
  2185. 000017BE  4EBA FE38                jsr        [PC - 0x1C8 /* 000015F8 */]
  2186. 000017C2  607E                     bra        +0x80 /* 00001842 */
  2187. label000017C4:
  2188. 000017C4  486D F108                pea.l      [A5 - 0xEF8]
  2189. 000017C8  487A 00A6                pea.l      [PC + 0xA6 /* 00001870, value 0x9724669 '\trFi', pstring "rFilename" */]
  2190. 000017CC  4EAD 4972                jsr        [A5 + 0x4972 /* export_2346 */]
  2191. 000017D0  101F                     move.b     D0, [A7]+
  2192. 000017D2  6710                     beq        +0x12 /* 000017E4 */
  2193. 000017D4  2F3C 6E61 6D65           move.l     -[A7], 0x6E616D65 /* 'name' */
  2194. 000017DA  4267                     clr.w      -[A7]
  2195. 000017DC  2F0C                     move.l     -[A7], A4
  2196. 000017DE  4EBA FE18                jsr        [PC - 0x1E8 /* 000015F8 */]
  2197. 000017E2  605E                     bra        +0x60 /* 00001842 */
  2198. label000017E4:
  2199. 000017E4  486D F108                pea.l      [A5 - 0xEF8]
  2200. 000017E8  487A 007E                pea.l      [PC + 0x7E /* 00001868, value 0x672566F, pstring "rVolID" */]
  2201. 000017EC  4EAD 4972                jsr        [A5 + 0x4972 /* export_2346 */]
  2202. 000017F0  101F                     move.b     D0, [A7]+
  2203. 000017F2  6710                     beq        +0x12 /* 00001804 */
  2204. 000017F4  2F3C 766F 6C6D           move.l     -[A7], 0x766F6C6D /* 'volm' */
  2205. 000017FA  4267                     clr.w      -[A7]
  2206. 000017FC  2F0C                     move.l     -[A7], A4
  2207. 000017FE  4EBA FDF8                jsr        [PC - 0x208 /* 000015F8 */]
  2208. 00001802  603E                     bra        +0x40 /* 00001842 */
  2209. label00001804:
  2210. 00001804  486D F108                pea.l      [A5 - 0xEF8]
  2211. 00001808  487A 0052                pea.l      [PC + 0x52 /* 0000185C, value 0xB72466F, pstring "rFolderName" */]
  2212. 0000180C  4EAD 4972                jsr        [A5 + 0x4972 /* export_2346 */]
  2213. 00001810  101F                     move.b     D0, [A7]+
  2214. 00001812  6710                     beq        +0x12 /* 00001824 */
  2215. 00001814  2F3C 666C 6472           move.l     -[A7], 0x666C6472 /* 'fldr' */
  2216. 0000181A  4267                     clr.w      -[A7]
  2217. 0000181C  2F0C                     move.l     -[A7], A4
  2218. 0000181E  4EBA FDD8                jsr        [PC - 0x228 /* 000015F8 */]
  2219. 00001822  601E                     bra        +0x20 /* 00001842 */
  2220. label00001824:
  2221. 00001824  486D F108                pea.l      [A5 - 0xEF8]
  2222. 00001828  487A 0028                pea.l      [PC + 0x28 /* 00001852, value 0x9724669 '\trFi', pstring "rFileType" */]
  2223. 0000182C  4EAD 4972                jsr        [A5 + 0x4972 /* export_2346 */]
  2224. 00001830  101F                     move.b     D0, [A7]+
  2225. 00001832  670E                     beq        +0x10 /* 00001842 */
  2226. 00001834  2F3C 6674 7970           move.l     -[A7], 0x66747970 /* 'ftyp' */
  2227. 0000183A  4267                     clr.w      -[A7]
  2228. 0000183C  2F0C                     move.l     -[A7], A4
  2229. 0000183E  4EBA FDB8                jsr        [PC - 0x248 /* 000015F8 */]
  2230. label00001842:
  2231. 00001842  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  2232. 00001848  4CDF 1800                movem.l    A3,A4, [A7]+
  2233. 0000184C  4E5E                     unlink     A6
  2234. 0000184E  2E9F                     move.l     [A7], [A7]+
  2235. 00001850  4E75                     rts
  2236. 00001852  0972 4669                bchg       [A2 + D4.w * 8 + 0x69], D4
  2237. 00001856  6C65                     bge        +0x67 /* 000018BD */
  2238. 00001858  5479 7065 0B72           addq.w     [0x70650B72], 2
  2239. 0000185E  466F 6C64                not.w      [A7 + 0x6C64]
  2240. 00001862  6572                     bcs        +0x74 /* 000018D6 */
  2241. 00001864  4E61                     move       USP, A1
  2242. 00001866  6D65                     blt        +0x67 /* 000018CD */
  2243. 00001868  0672 566F 6C49           addi.w     [A2 + D6 * 4 + 0x49], 0x566F /* 'Vo' */
  2244. 0000186E  4400                     neg.b      D0
  2245. 00001870  0972 4669                bchg       [A2 + D4.w * 8 + 0x69], D4
  2246. 00001874  6C65                     bge        +0x67 /* 000018DB */
  2247. 00001876  6E61                     bgt        +0x63 /* 000018D9 */
  2248. 00001878  6D65                     blt        +0x67 /* 000018DF */
  2249. 0000187A  0372 4944                bchg       <<invalid full ext with I/IS == 4>>, D1
  2250. 0000187E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2251. // begin alternate branch 00001880-00001884
  2252. export_436:
  2253. fn00001880:
  2254. 00001880  4E56 FF6C                link       A6, -0x0094
  2255. // end alternate branch 00001880-00001884
  2256. export_436: // at 00001880 (misaligned)
  2257. fn00001880: // (misaligned)
  2258. 00001882  FF6C                     .extension 0xF6C <<F/4-5/7>> // unimplemented
  2259. 00001884  48E7 0028                movem.l    -[A7], A2,A4
  2260. 00001888  286E 0008                movea.l    A4, [A6 + 0x8]
  2261. 0000188C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2262. 00001890  4EAD 1B0A                jsr        [A5 + 0x1B0A /* export_861 */]
  2263. 00001894  486E FF6C                pea.l      [A6 - 0x94]
  2264. 00001898  4EAD 3E5A                jsr        [A5 + 0x3E5A /* export_1991 */]
  2265. 0000189C  2254                     movea.l    A1, [A4]
  2266. 0000189E  41E9 0068                lea.l      A0, [A1 + 0x68]
  2267. 000018A2  45EE FF6C                lea.l      A2, [A6 - 0x94]
  2268. 000018A6  7024                     moveq.l    D0, 0x24
  2269. label000018A8:
  2270. 000018A8  20DA                     move.l     [A0]+, [A2]+
  2271. 000018AA  51C8 FFFC                dbf        D0, -0x6 /* 000018A8 */
  2272. 000018AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  2273. 000018B0  2340 0068                move.l     [A1 + 0x68], D0
  2274. 000018B4  4229 00FC                clr.b      [A1 + 0xFC]
  2275. 000018B8  4269 005C                clr.w      [A1 + 0x5C]
  2276. 000018BC  4229 0062                clr.b      [A1 + 0x62]
  2277. 000018C0  7000                     moveq.l    D0, 0x00
  2278. 000018C2  2340 0064                move.l     [A1 + 0x64], D0
  2279. 000018C6  4229 00FD                clr.b      [A1 + 0xFD]
  2280. 000018CA  4CDF 1400                movem.l    A2,A4, [A7]+
  2281. 000018CE  4E5E                     unlink     A6
  2282. 000018D0  2E9F                     move.l     [A7], [A7]+
  2283. 000018D2  4E75                     rts
  2284. export_437:
  2285. 000018D4  4E56 FFF0                link       A6, -0x0010
  2286. // begin alternate branch 000018D6-000018D8
  2287. label000018D6:
  2288. 000018D6  FFF0                     .invalid   <<F/7/7>>
  2289. // end alternate branch 000018D6-000018D8
  2290. label000018D6: // (misaligned)
  2291. 000018D8  2F0C                     move.l     -[A7], A4
  2292. 000018DA  206E 0026                movea.l    A0, [A6 + 0x26]
  2293. 000018DE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2294. 000018E2  22D8                     move.l     [A1]+, [A0]+
  2295. 000018E4  22D8                     move.l     [A1]+, [A0]+
  2296. 000018E6  206E 0022                movea.l    A0, [A6 + 0x22]
  2297. 000018EA  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2298. 000018EE  22D8                     move.l     [A1]+, [A0]+
  2299. 000018F0  22D8                     move.l     [A1]+, [A0]+
  2300. 000018F2  286E 0008                movea.l    A4, [A6 + 0x8]
  2301. 000018F6  2F2E 002E                move.l     -[A7], [A6 + 0x2E]
  2302. 000018FA  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  2303. 000018FE  486E FFF8                pea.l      [A6 - 0x8]
  2304. 00001902  486E FFF0                pea.l      [A6 - 0x10]
  2305. 00001906  1F2E 0020                move.b     -[A7], [A6 + 0x20]
  2306. 0000190A  1F2E 001E                move.b     -[A7], [A6 + 0x1E]
  2307. 0000190E  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2308. 00001912  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2309. 00001916  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  2310. 0000191A  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  2311. 0000191E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2312. 00001922  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2313. 00001926  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2314. 0000192A  4EAD 11B2                jsr        [A5 + 0x11B2 /* export_562 */]
  2315. 0000192E  2054                     movea.l    A0, [A4]
  2316. 00001930  316E 0018 005E           move.w     [A0 + 0x5E], [A6 + 0x18]
  2317. 00001936  316E 0016 0060           move.w     [A0 + 0x60], [A6 + 0x16]
  2318. 0000193C  285F                     movea.l    A4, [A7]+
  2319. 0000193E  4E5E                     unlink     A6
  2320. 00001940  205F                     movea.l    A0, [A7]+
  2321. 00001942  DEFC 002A                add.w      A7, 0x2A /* '*' */
  2322. 00001946  4ED0                     jmp        [A0]
  2323. export_438:
  2324. fn00001948:
  2325. 00001948  4E56 0000                link       A6, 0
  2326. 0000194C  2F0C                     move.l     -[A7], A4
  2327. 0000194E  286E 0008                movea.l    A4, [A6 + 0x8]
  2328. 00001952  42A7                     clr.l      -[A7]
  2329. 00001954  2054                     movea.l    A0, [A4]
  2330. 00001956  2F28 0064                move.l     -[A7], [A0 + 0x64]
  2331. 0000195A  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  2332. 0000195E  2054                     movea.l    A0, [A4]
  2333. 00001960  215F 0064                move.l     [A0 + 0x64], [A7]+
  2334. 00001964  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2335. 00001968  4EAD 0992                jsr        [A5 + 0x992 /* export_302 */]
  2336. 0000196C  285F                     movea.l    A4, [A7]+
  2337. 0000196E  4E5E                     unlink     A6
  2338. 00001970  2E9F                     move.l     [A7], [A7]+
  2339. 00001972  4E75                     rts
  2340. export_439:
  2341. 00001974  4E56 0000                link       A6, 0
  2342. 00001978  4E5E                     unlink     A6
  2343. 0000197A  205F                     movea.l    A0, [A7]+
  2344. 0000197C  5C4F                     addq.w     A7, 6
  2345. 0000197E  4ED0                     jmp        [A0]
  2346. export_440:
  2347. 00001980  4E56 FECC                link       A6, -0x0134
  2348. 00001984  48E7 0108                movem.l    -[A7], D7,A4
  2349. 00001988  286E 0008                movea.l    A4, [A6 + 0x8]
  2350. 0000198C  7000                     moveq.l    D0, 0x00
  2351. 0000198E  2D40 0010                move.l     [A6 + 0x10], D0
  2352. 00001992  4267                     clr.w      -[A7]
  2353. 00001994  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2354. 00001998  2F2D FBDC                move.l     -[A7], [A5 - 0x424]
  2355. 0000199C  A881                     syscall    EqualPt
  2356. 0000199E  101F                     move.b     D0, [A7]+
  2357. 000019A0  6600 00A2                bne        +0xA4 /* 00001A44 */
  2358. 000019A4  42A7                     clr.l      -[A7]
  2359. 000019A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2360. 000019AA  2F0C                     move.l     -[A7], A4
  2361. 000019AC  4EAD 25DA                jsr        [A5 + 0x25DA /* export_1207 */]
  2362. 000019B0  486E FF6A                pea.l      [A6 - 0x96]
  2363. 000019B4  1F3C 0001                move.b     -[A7], 0x1
  2364. 000019B8  2F0C                     move.l     -[A7], A4
  2365. 000019BA  4EAD 2622                jsr        [A5 + 0x2622 /* export_1216 */]
  2366. 000019BE  3E1F                     move.w     D7, [A7]+
  2367. 000019C0  670C                     beq        +0xE /* 000019CE */
  2368. 000019C2  2F3C 0001 0FA8           move.l     -[A7], 0x10FA8
  2369. 000019C8  4EAD 3F92                jsr        [A5 + 0x3F92 /* export_2030 */]
  2370. 000019CC  6076                     bra        +0x78 /* 00001A44 */
  2371. label000019CE:
  2372. 000019CE  4267                     clr.w      -[A7]
  2373. 000019D0  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  2374. 000019D4  486E FF3E                pea.l      [A6 - 0xC2]
  2375. 000019D8  4EAD 3F4A                jsr        [A5 + 0x3F4A /* export_2021 */]
  2376. 000019DC  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  2377. 000019E0  2F3C 0001 0000           move.l     -[A7], 0x10000
  2378. 000019E6  486E FF42                pea.l      [A6 - 0xBE]
  2379. 000019EA  487A 0064                pea.l      [PC + 0x64 /* 00001A50, value 0x13A0000 */]
  2380. 000019EE  486E FECC                pea.l      [A6 - 0x134]
  2381. 000019F2  3F3C 0002                move.w     -[A7], 0x2
  2382. 000019F6  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  2383. 000019FA  486E FECC                pea.l      [A6 - 0x134]
  2384. 000019FE  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  2385. 00001A02  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  2386. 00001A06  486E FF72                pea.l      [A6 - 0x8E]
  2387. 00001A0A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2388. 00001A0E  486E FEF7                pea.l      [A6 - 0x109]
  2389. 00001A12  486E FEF8                pea.l      [A6 - 0x108]
  2390. 00001A16  4EAD 3982                jsr        [A5 + 0x3982 /* export_1836 */]
  2391. 00001A1A  4A1F                     tst.b      [A7]+
  2392. 00001A1C  6626                     bne        +0x28 /* 00001A44 */
  2393. 00001A1E  486E FEEE                pea.l      [A6 - 0x112]
  2394. 00001A22  42A7                     clr.l      -[A7]
  2395. 00001A24  42A7                     clr.l      -[A7]
  2396. 00001A26  A8A7                     syscall    SetRect
  2397. 00001A28  42A7                     clr.l      -[A7]
  2398. 00001A2A  486E FEF8                pea.l      [A6 - 0x108]
  2399. 00001A2E  2F2E FF6A                move.l     -[A7], [A6 - 0x96]
  2400. 00001A32  42A7                     clr.l      -[A7]
  2401. 00001A34  42A7                     clr.l      -[A7]
  2402. 00001A36  42A7                     clr.l      -[A7]
  2403. 00001A38  486E FEEE                pea.l      [A6 - 0x112]
  2404. 00001A3C  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  2405. 00001A40  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  2406. label00001A44:
  2407. 00001A44  4CDF 1080                movem.l    D7,A4, [A7]+
  2408. 00001A48  4E5E                     unlink     A6
  2409. 00001A4A  205F                     movea.l    A0, [A7]+
  2410. 00001A4C  504F                     addq.w     A7, 8
  2411. 00001A4E  4ED0                     jmp        [A0]
  2412. 00001A50  013A 0000                btst       [PC /* 00001A52 */], D0
  2413. export_441:
  2414. fn00001A54:
  2415. 00001A54  4E56 FFCA                link       A6, -0x0036
  2416. 00001A58  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2417. 00001A5C  266E 0008                movea.l    A3, [A6 + 0x8]
  2418. 00001A60  284B                     movea.l    A4, A3
  2419. 00001A62  486E FFF8                pea.l      [A6 - 0x8]
  2420. 00001A66  2F0B                     move.l     -[A7], A3
  2421. 00001A68  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  2422. 00001A6C  486E FFF8                pea.l      [A6 - 0x8]
  2423. 00001A70  486E FFE8                pea.l      [A6 - 0x18]
  2424. 00001A74  2F0B                     move.l     -[A7], A3
  2425. 00001A76  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  2426. 00001A7A  42A7                     clr.l      -[A7]
  2427. 00001A7C  486E FFF0                pea.l      [A6 - 0x10]
  2428. 00001A80  2F0B                     move.l     -[A7], A3
  2429. 00001A82  4EAD 1652                jsr        [A5 + 0x1652 /* export_710 */]
  2430. 00001A86  2D5F FFCA                move.l     [A6 - 0x36], [A7]+
  2431. 00001A8A  3C2E FFCA                move.w     D6, [A6 - 0x36]
  2432. 00001A8E  302E 000C                move.w     D0, [A6 + 0xC]
  2433. 00001A92  5340                     subq.w     D0, 1
  2434. 00001A94  48C0                     ext.l      D0
  2435. 00001A96  2054                     movea.l    A0, [A4]
  2436. 00001A98  81E8 003E                divs.w     D0, [A0 + 0x3E]
  2437. 00001A9C  3E00                     move.w     D7, D0
  2438. 00001A9E  5247                     addq.w     D7, 1
  2439. 00001AA0  3F07                     move.w     -[A7], D7
  2440. 00001AA2  3006                     move.w     D0, D6
  2441. 00001AA4  9047                     sub.w      D0, D7
  2442. 00001AA6  5240                     addq.w     D0, 1
  2443. 00001AA8  3F00                     move.w     -[A7], D0
  2444. 00001AAA  486E FFD0                pea.l      [A6 - 0x30]
  2445. 00001AAE  2F0B                     move.l     -[A7], A3
  2446. 00001AB0  4EAD 1622                jsr        [A5 + 0x1622 /* export_704 */]
  2447. 00001AB4  486E FFD0                pea.l      [A6 - 0x30]
  2448. 00001AB8  2F0B                     move.l     -[A7], A3
  2449. 00001ABA  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  2450. 00001ABE  2054                     movea.l    A0, [A4]
  2451. 00001AC0  3028 003C                move.w     D0, [A0 + 0x3C]
  2452. 00001AC4  5340                     subq.w     D0, 1
  2453. 00001AC6  C1E8 003E                muls.w     D0, [A0 + 0x3E]
  2454. 00001ACA  3228 005C                move.w     D1, [A0 + 0x5C]
  2455. 00001ACE  9240                     sub.w      D1, D0
  2456. 00001AD0  7001                     moveq.l    D0, 0x01
  2457. 00001AD2  B041                     cmp.w      D0, D1
  2458. 00001AD4  660C                     bne        +0xE /* 00001AE2 */
  2459. 00001AD6  3F07                     move.w     -[A7], D7
  2460. 00001AD8  3F3C 0001                move.w     -[A7], 0x1
  2461. 00001ADC  2F0B                     move.l     -[A7], A3
  2462. 00001ADE  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  2463. label00001AE2:
  2464. 00001AE2  2054                     movea.l    A0, [A4]
  2465. 00001AE4  5368 005C                subq.w     [A0 + 0x5C], 1
  2466. 00001AE8  2054                     movea.l    A0, [A4]
  2467. 00001AEA  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  2468. 00001AEE  4267                     clr.w      -[A7]
  2469. 00001AF0  42A7                     clr.l      -[A7]
  2470. 00001AF2  2F3C 696D 6776           move.l     -[A7], 0x696D6776 /* 'imgv' */
  2471. 00001AF8  42A7                     clr.l      -[A7]
  2472. 00001AFA  2F0B                     move.l     -[A7], A3
  2473. 00001AFC  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  2474. 00001B00  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2475. 00001B04  4EBA F25E                jsr        [PC - 0xDA2 /* 00000D64 */]
  2476. 00001B08  42A7                     clr.l      -[A7]
  2477. 00001B0A  2F3C 6963 6E74           move.l     -[A7], 0x69636E74 /* 'icnt' */
  2478. 00001B10  42A7                     clr.l      -[A7]
  2479. 00001B12  2F0B                     move.l     -[A7], A3
  2480. 00001B14  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  2481. 00001B18  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2482. 00001B1C  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  2483. 00001B20  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2484. 00001B24  4E5E                     unlink     A6
  2485. 00001B26  205F                     movea.l    A0, [A7]+
  2486. 00001B28  5C4F                     addq.w     A7, 6
  2487. 00001B2A  4ED0                     jmp        [A0]
  2488. fn00001B2C:
  2489. 00001B2C  4E56 FFF2                link       A6, -0x000E
  2490. 00001B30  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2491. 00001B34  266E 0008                movea.l    A3, [A6 + 0x8]
  2492. 00001B38  284B                     movea.l    A4, A3
  2493. 00001B3A  2054                     movea.l    A0, [A4]
  2494. 00001B3C  4A68 005C                tst.w      [A0 + 0x5C]
  2495. 00001B40  6F00 0092                ble        +0x94 /* 00001BD4 */
  2496. 00001B44  3E28 005C                move.w     D7, [A0 + 0x5C]
  2497. 00001B48  6000 0082                bra        +0x84 /* 00001BCC */
  2498. label00001B4C:
  2499. 00001B4C  42A7                     clr.l      -[A7]
  2500. 00001B4E  3F07                     move.w     -[A7], D7
  2501. 00001B50  2F0B                     move.l     -[A7], A3
  2502. 00001B52  4EAD 260A                jsr        [A5 + 0x260A /* export_1213 */]
  2503. 00001B56  201F                     move.l     D0, [A7]+
  2504. 00001B58  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  2505. 00001B5C  666C                     bne        +0x6E /* 00001BCA */
  2506. 00001B5E  42A7                     clr.l      -[A7]
  2507. 00001B60  3F07                     move.w     -[A7], D7
  2508. 00001B62  2F0B                     move.l     -[A7], A3
  2509. 00001B64  4EAD 2602                jsr        [A5 + 0x2602 /* export_1212 */]
  2510. 00001B68  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  2511. 00001B6C  4267                     clr.w      -[A7]
  2512. 00001B6E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2513. 00001B72  2F0B                     move.l     -[A7], A3
  2514. 00001B74  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  2515. 00001B78  101F                     move.b     D0, [A7]+
  2516. 00001B7A  6712                     beq        +0x14 /* 00001B8E */
  2517. 00001B7C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2518. 00001B80  4267                     clr.w      -[A7]
  2519. 00001B82  1F3C 0001                move.b     -[A7], 0x1
  2520. 00001B86  4267                     clr.w      -[A7]
  2521. 00001B88  2F0B                     move.l     -[A7], A3
  2522. 00001B8A  4EAD 2FB2                jsr        [A5 + 0x2FB2 /* export_1522 */]
  2523. label00001B8E:
  2524. 00001B8E  4267                     clr.w      -[A7]
  2525. 00001B90  2F0B                     move.l     -[A7], A3
  2526. 00001B92  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  2527. 00001B96  101F                     move.b     D0, [A7]+
  2528. 00001B98  3F07                     move.w     -[A7], D7
  2529. 00001B9A  2F0B                     move.l     -[A7], A3
  2530. 00001B9C  4EBA FEB6                jsr        [PC - 0x14A /* 00001A54 */]
  2531. 00001BA0  2054                     movea.l    A0, [A4]
  2532. 00001BA2  2C28 0064                move.l     D6, [A0 + 0x64]
  2533. 00001BA6  42A7                     clr.l      -[A7]
  2534. 00001BA8  2F06                     move.l     -[A7], D6
  2535. 00001BAA  3007                     move.w     D0, D7
  2536. 00001BAC  5340                     subq.w     D0, 1
  2537. 00001BAE  E540                     asl        D0.w, 2
  2538. 00001BB0  48C0                     ext.l      D0
  2539. 00001BB2  2F00                     move.l     -[A7], D0
  2540. 00001BB4  42A7                     clr.l      -[A7]
  2541. 00001BB6  7004                     moveq.l    D0, 0x04
  2542. 00001BB8  2F00                     move.l     -[A7], D0
  2543. 00001BBA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2544. 00001BBC  2F00                     move.l     -[A7], D0
  2545. 00001BBE  42A7                     clr.l      -[A7]
  2546. 00001BC0  A9E0                     syscall    Munger
  2547. 00001BC2  2A1F                     move.l     D5, [A7]+
  2548. 00001BC4  2054                     movea.l    A0, [A4]
  2549. 00001BC6  2146 0064                move.l     [A0 + 0x64], D6
  2550. label00001BCA:
  2551. 00001BCA  5347                     subq.w     D7, 1
  2552. label00001BCC:
  2553. 00001BCC  7001                     moveq.l    D0, 0x01
  2554. 00001BCE  B047                     cmp.w      D0, D7
  2555. 00001BD0  6F00 FF7A                ble        -0x84 /* 00001B4C */
  2556. label00001BD4:
  2557. 00001BD4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2558. 00001BD8  4E5E                     unlink     A6
  2559. 00001BDA  205F                     movea.l    A0, [A7]+
  2560. 00001BDC  504F                     addq.w     A7, 8
  2561. 00001BDE  4ED0                     jmp        [A0]
  2562. export_442:
  2563. 00001BE0  4E56 FFDC                link       A6, -0x0024
  2564. 00001BE4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2565. 00001BE8  266E 0008                movea.l    A3, [A6 + 0x8]
  2566. 00001BEC  3E2E 0012                move.w     D7, [A6 + 0x12]
  2567. 00001BF0  284B                     movea.l    A4, A3
  2568. 00001BF2  701C                     moveq.l    D0, 0x1C
  2569. 00001BF4  B047                     cmp.w      D0, D7
  2570. 00001BF6  57C0                     seq        D0
  2571. 00001BF8  4A00                     tst.b      D0
  2572. 00001BFA  660A                     bne        +0xC /* 00001C06 */
  2573. 00001BFC  721D                     moveq.l    D1, 0x1D
  2574. 00001BFE  B247                     cmp.w      D1, D7
  2575. 00001C00  57C1                     seq        D1
  2576. 00001C02  8001                     or.b       D0, D1
  2577. 00001C04  6712                     beq        +0x14 /* 00001C18 */
  2578. label00001C06:
  2579. 00001C06  7201                     moveq.l    D1, 0x01
  2580. 00001C08  2054                     movea.l    A0, [A4]
  2581. 00001C0A  B268 003E                cmp.w      D1, [A0 + 0x3E]
  2582. 00001C0E  57C1                     seq        D1
  2583. 00001C10  C001                     and.b      D0, D1
  2584. 00001C12  6704                     beq        +0x6 /* 00001C18 */
  2585. 00001C14  6000 02A4                bra        +0x2A6 /* 00001EBA */
  2586. label00001C18:
  2587. 00001C18  701C                     moveq.l    D0, 0x1C
  2588. 00001C1A  B047                     cmp.w      D0, D7
  2589. 00001C1C  57C0                     seq        D0
  2590. 00001C1E  4A00                     tst.b      D0
  2591. 00001C20  660A                     bne        +0xC /* 00001C2C */
  2592. 00001C22  721E                     moveq.l    D1, 0x1E
  2593. 00001C24  B247                     cmp.w      D1, D7
  2594. 00001C26  57C1                     seq        D1
  2595. 00001C28  8001                     or.b       D0, D1
  2596. 00001C2A  670E                     beq        +0x10 /* 00001C3A */
  2597. label00001C2C:
  2598. 00001C2C  42A7                     clr.l      -[A7]
  2599. 00001C2E  2F0B                     move.l     -[A7], A3
  2600. 00001C30  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  2601. 00001C34  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2602. 00001C38  6020                     bra        +0x22 /* 00001C5A */
  2603. label00001C3A:
  2604. 00001C3A  701D                     moveq.l    D0, 0x1D
  2605. 00001C3C  B047                     cmp.w      D0, D7
  2606. 00001C3E  57C0                     seq        D0
  2607. 00001C40  4A00                     tst.b      D0
  2608. 00001C42  660A                     bne        +0xC /* 00001C4E */
  2609. 00001C44  721F                     moveq.l    D1, 0x1F
  2610. 00001C46  B247                     cmp.w      D1, D7
  2611. 00001C48  57C1                     seq        D1
  2612. 00001C4A  8001                     or.b       D0, D1
  2613. 00001C4C  670C                     beq        +0xE /* 00001C5A */
  2614. label00001C4E:
  2615. 00001C4E  42A7                     clr.l      -[A7]
  2616. 00001C50  2F0B                     move.l     -[A7], A3
  2617. 00001C52  4EAD 161A                jsr        [A5 + 0x161A /* export_703 */]
  2618. 00001C56  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2619. label00001C5A:
  2620. 00001C5A  3007                     move.w     D0, D7
  2621. 00001C5C  0440 001C                subi.w     D0, 0x1C
  2622. 00001C60  6714                     beq        +0x16 /* 00001C76 */
  2623. 00001C62  5340                     subq.w     D0, 1
  2624. 00001C64  6748                     beq        +0x4A /* 00001CAE */
  2625. 00001C66  5340                     subq.w     D0, 1
  2626. 00001C68  6700 0082                beq        +0x84 /* 00001CEC */
  2627. 00001C6C  5340                     subq.w     D0, 1
  2628. 00001C6E  6700 009E                beq        +0xA0 /* 00001D0E */
  2629. 00001C72  6000 00F8                bra        +0xFA /* 00001D6C */
  2630. label00001C76:
  2631. 00001C76  42A7                     clr.l      -[A7]
  2632. 00001C78  42A7                     clr.l      -[A7]
  2633. 00001C7A  4267                     clr.w      -[A7]
  2634. 00001C7C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2635. 00001C80  2F0B                     move.l     -[A7], A3
  2636. 00001C82  4EAD 25DA                jsr        [A5 + 0x25DA /* export_1207 */]
  2637. 00001C86  301F                     move.w     D0, [A7]+
  2638. 00001C88  5340                     subq.w     D0, 1
  2639. 00001C8A  48C0                     ext.l      D0
  2640. 00001C8C  2F00                     move.l     -[A7], D0
  2641. 00001C8E  7001                     moveq.l    D0, 0x01
  2642. 00001C90  2F00                     move.l     -[A7], D0
  2643. 00001C92  201F                     move.l     D0, [A7]+
  2644. 00001C94  2E9F                     move.l     [A7], [A7]+
  2645. 00001C96  B097                     cmp.l      D0, [A7]
  2646. 00001C98  6F02                     ble        +0x4 /* 00001C9C */
  2647. 00001C9A  2E80                     move.l     [A7], D0
  2648. label00001C9C:
  2649. 00001C9C  201F                     move.l     D0, [A7]+
  2650. 00001C9E  3F00                     move.w     -[A7], D0
  2651. 00001CA0  2F0B                     move.l     -[A7], A3
  2652. 00001CA2  4EAD 2602                jsr        [A5 + 0x2602 /* export_1212 */]
  2653. 00001CA6  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2654. 00001CAA  6000 00C0                bra        +0xC2 /* 00001D6C */
  2655. label00001CAE:
  2656. 00001CAE  42A7                     clr.l      -[A7]
  2657. 00001CB0  42A7                     clr.l      -[A7]
  2658. 00001CB2  4267                     clr.w      -[A7]
  2659. 00001CB4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2660. 00001CB8  2F0B                     move.l     -[A7], A3
  2661. 00001CBA  4EAD 25DA                jsr        [A5 + 0x25DA /* export_1207 */]
  2662. 00001CBE  301F                     move.w     D0, [A7]+
  2663. 00001CC0  5240                     addq.w     D0, 1
  2664. 00001CC2  48C0                     ext.l      D0
  2665. 00001CC4  2F00                     move.l     -[A7], D0
  2666. 00001CC6  2054                     movea.l    A0, [A4]
  2667. 00001CC8  3028 005C                move.w     D0, [A0 + 0x5C]
  2668. 00001CCC  48C0                     ext.l      D0
  2669. 00001CCE  2F00                     move.l     -[A7], D0
  2670. 00001CD0  201F                     move.l     D0, [A7]+
  2671. 00001CD2  2E9F                     move.l     [A7], [A7]+
  2672. 00001CD4  B097                     cmp.l      D0, [A7]
  2673. 00001CD6  6C02                     bge        +0x4 /* 00001CDA */
  2674. 00001CD8  2E80                     move.l     [A7], D0
  2675. label00001CDA:
  2676. 00001CDA  201F                     move.l     D0, [A7]+
  2677. 00001CDC  3F00                     move.w     -[A7], D0
  2678. 00001CDE  2F0B                     move.l     -[A7], A3
  2679. 00001CE0  4EAD 2602                jsr        [A5 + 0x2602 /* export_1212 */]
  2680. 00001CE4  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2681. 00001CE8  6000 0082                bra        +0x84 /* 00001D6C */
  2682. label00001CEC:
  2683. 00001CEC  42A7                     clr.l      -[A7]
  2684. 00001CEE  302E FFF4                move.w     D0, [A6 - 0xC]
  2685. 00001CF2  5340                     subq.w     D0, 1
  2686. 00001CF4  48C0                     ext.l      D0
  2687. 00001CF6  2F00                     move.l     -[A7], D0
  2688. 00001CF8  7001                     moveq.l    D0, 0x01
  2689. 00001CFA  2F00                     move.l     -[A7], D0
  2690. 00001CFC  201F                     move.l     D0, [A7]+
  2691. 00001CFE  2E9F                     move.l     [A7], [A7]+
  2692. 00001D00  B097                     cmp.l      D0, [A7]
  2693. 00001D02  6F02                     ble        +0x4 /* 00001D06 */
  2694. 00001D04  2E80                     move.l     [A7], D0
  2695. label00001D06:
  2696. 00001D06  201F                     move.l     D0, [A7]+
  2697. 00001D08  3D40 FFF4                move.w     [A6 - 0xC], D0
  2698. 00001D0C  605E                     bra        +0x60 /* 00001D6C */
  2699. label00001D0E:
  2700. 00001D0E  42A7                     clr.l      -[A7]
  2701. 00001D10  302E FFF4                move.w     D0, [A6 - 0xC]
  2702. 00001D14  5240                     addq.w     D0, 1
  2703. 00001D16  48C0                     ext.l      D0
  2704. 00001D18  2F00                     move.l     -[A7], D0
  2705. 00001D1A  2054                     movea.l    A0, [A4]
  2706. 00001D1C  3028 003C                move.w     D0, [A0 + 0x3C]
  2707. 00001D20  48C0                     ext.l      D0
  2708. 00001D22  2F00                     move.l     -[A7], D0
  2709. 00001D24  201F                     move.l     D0, [A7]+
  2710. 00001D26  2E9F                     move.l     [A7], [A7]+
  2711. 00001D28  B097                     cmp.l      D0, [A7]
  2712. 00001D2A  6C02                     bge        +0x4 /* 00001D2E */
  2713. 00001D2C  2E80                     move.l     [A7], D0
  2714. label00001D2E:
  2715. 00001D2E  201F                     move.l     D0, [A7]+
  2716. 00001D30  3D40 FFF4                move.w     [A6 - 0xC], D0
  2717. 00001D34  42A7                     clr.l      -[A7]
  2718. 00001D36  42A7                     clr.l      -[A7]
  2719. 00001D38  4267                     clr.w      -[A7]
  2720. 00001D3A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2721. 00001D3E  2F0B                     move.l     -[A7], A3
  2722. 00001D40  4EAD 25DA                jsr        [A5 + 0x25DA /* export_1207 */]
  2723. 00001D44  301F                     move.w     D0, [A7]+
  2724. 00001D46  48C0                     ext.l      D0
  2725. 00001D48  2F00                     move.l     -[A7], D0
  2726. 00001D4A  2054                     movea.l    A0, [A4]
  2727. 00001D4C  3028 005C                move.w     D0, [A0 + 0x5C]
  2728. 00001D50  48C0                     ext.l      D0
  2729. 00001D52  2F00                     move.l     -[A7], D0
  2730. 00001D54  201F                     move.l     D0, [A7]+
  2731. 00001D56  2E9F                     move.l     [A7], [A7]+
  2732. 00001D58  B097                     cmp.l      D0, [A7]
  2733. 00001D5A  6C02                     bge        +0x4 /* 00001D5E */
  2734. 00001D5C  2E80                     move.l     [A7], D0
  2735. label00001D5E:
  2736. 00001D5E  201F                     move.l     D0, [A7]+
  2737. 00001D60  3F00                     move.w     -[A7], D0
  2738. 00001D62  2F0B                     move.l     -[A7], A3
  2739. 00001D64  4EAD 2602                jsr        [A5 + 0x2602 /* export_1212 */]
  2740. 00001D68  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2741. label00001D6C:
  2742. 00001D6C  42A7                     clr.l      -[A7]
  2743. 00001D6E  302E FFF6                move.w     D0, [A6 - 0xA]
  2744. 00001D72  48C0                     ext.l      D0
  2745. 00001D74  2F00                     move.l     -[A7], D0
  2746. 00001D76  7001                     moveq.l    D0, 0x01
  2747. 00001D78  2F00                     move.l     -[A7], D0
  2748. 00001D7A  201F                     move.l     D0, [A7]+
  2749. 00001D7C  2E9F                     move.l     [A7], [A7]+
  2750. 00001D7E  B097                     cmp.l      D0, [A7]
  2751. 00001D80  6F02                     ble        +0x4 /* 00001D84 */
  2752. 00001D82  2E80                     move.l     [A7], D0
  2753. label00001D84:
  2754. 00001D84  201F                     move.l     D0, [A7]+
  2755. 00001D86  3D40 FFF6                move.w     [A6 - 0xA], D0
  2756. 00001D8A  42A7                     clr.l      -[A7]
  2757. 00001D8C  302E FFF4                move.w     D0, [A6 - 0xC]
  2758. 00001D90  48C0                     ext.l      D0
  2759. 00001D92  2F00                     move.l     -[A7], D0
  2760. 00001D94  7001                     moveq.l    D0, 0x01
  2761. 00001D96  2F00                     move.l     -[A7], D0
  2762. 00001D98  201F                     move.l     D0, [A7]+
  2763. 00001D9A  2E9F                     move.l     [A7], [A7]+
  2764. 00001D9C  B097                     cmp.l      D0, [A7]
  2765. 00001D9E  6F02                     ble        +0x4 /* 00001DA2 */
  2766. 00001DA0  2E80                     move.l     [A7], D0
  2767. label00001DA2:
  2768. 00001DA2  201F                     move.l     D0, [A7]+
  2769. 00001DA4  3D40 FFF4                move.w     [A6 - 0xC], D0
  2770. 00001DA8  206E 000C                movea.l    A0, [A6 + 0xC]
  2771. 00001DAC  1028 0006                move.b     D0, [A0 + 0x6]
  2772. 00001DB0  6700 00E4                beq        +0xE6 /* 00001E96 */
  2773. 00001DB4  2F00                     move.l     -[A7], D0
  2774. 00001DB6  4267                     clr.w      -[A7]
  2775. 00001DB8  2F00                     move.l     -[A7], D0
  2776. 00001DBA  42A7                     clr.l      -[A7]
  2777. 00001DBC  2F0B                     move.l     -[A7], A3
  2778. 00001DBE  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  2779. 00001DC2  221F                     move.l     D1, [A7]+
  2780. 00001DC4  201F                     move.l     D0, [A7]+
  2781. 00001DC6  2F01                     move.l     -[A7], D1
  2782. 00001DC8  2F2D FBDC                move.l     -[A7], [A5 - 0x424]
  2783. 00001DCC  A881                     syscall    EqualPt
  2784. 00001DCE  121F                     move.b     D1, [A7]+
  2785. 00001DD0  201F                     move.l     D0, [A7]+
  2786. 00001DD2  0A01 0001                xori.b     D1, 0x1
  2787. 00001DD6  C001                     and.b      D0, D1
  2788. 00001DD8  6700 00BC                beq        +0xBE /* 00001E96 */
  2789. 00001DDC  42A7                     clr.l      -[A7]
  2790. 00001DDE  2F0B                     move.l     -[A7], A3
  2791. 00001DE0  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  2792. 00001DE4  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2793. 00001DE8  42A7                     clr.l      -[A7]
  2794. 00001DEA  2F0B                     move.l     -[A7], A3
  2795. 00001DEC  4EAD 161A                jsr        [A5 + 0x161A /* export_703 */]
  2796. 00001DF0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2797. 00001DF4  701C                     moveq.l    D0, 0x1C
  2798. 00001DF6  B047                     cmp.w      D0, D7
  2799. 00001DF8  57C0                     seq        D0
  2800. 00001DFA  4A00                     tst.b      D0
  2801. 00001DFC  660A                     bne        +0xC /* 00001E08 */
  2802. 00001DFE  721E                     moveq.l    D1, 0x1E
  2803. 00001E00  B247                     cmp.w      D1, D7
  2804. 00001E02  57C1                     seq        D1
  2805. 00001E04  8001                     or.b       D0, D1
  2806. 00001E06  6708                     beq        +0xA /* 00001E10 */
  2807. label00001E08:
  2808. 00001E08  2D6E FFF4 FFF8           move.l     [A6 - 0x8], [A6 - 0xC]
  2809. 00001E0E  601A                     bra        +0x1C /* 00001E2A */
  2810. label00001E10:
  2811. 00001E10  701D                     moveq.l    D0, 0x1D
  2812. 00001E12  B047                     cmp.w      D0, D7
  2813. 00001E14  57C0                     seq        D0
  2814. 00001E16  4A00                     tst.b      D0
  2815. 00001E18  660A                     bne        +0xC /* 00001E24 */
  2816. 00001E1A  721F                     moveq.l    D1, 0x1F
  2817. 00001E1C  B247                     cmp.w      D1, D7
  2818. 00001E1E  57C1                     seq        D1
  2819. 00001E20  8001                     or.b       D0, D1
  2820. 00001E22  6706                     beq        +0x8 /* 00001E2A */
  2821. label00001E24:
  2822. 00001E24  2D6E FFF4 FFFC           move.l     [A6 - 0x4], [A6 - 0xC]
  2823. label00001E2A:
  2824. 00001E2A  42A7                     clr.l      -[A7]
  2825. 00001E2C  A8D8                     syscall    NewRgn
  2826. 00001E2E  2C17                     move.l     D6, [A7]
  2827. 00001E30  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2828. 00001E34  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2829. 00001E38  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2830. 00001E3C  2F06                     move.l     -[A7], D6
  2831. 00001E3E  2F0B                     move.l     -[A7], A3
  2832. 00001E40  4EAD 262A                jsr        [A5 + 0x262A /* export_1217 */]
  2833. 00001E44  2F06                     move.l     -[A7], D6
  2834. 00001E46  1F3C 0001                move.b     -[A7], 0x1
  2835. 00001E4A  1F3C 0001                move.b     -[A7], 0x1
  2836. 00001E4E  1F3C 0001                move.b     -[A7], 0x1
  2837. 00001E52  2F0B                     move.l     -[A7], A3
  2838. 00001E54  4EAD 2FAA                jsr        [A5 + 0x2FAA /* export_1521 */]
  2839. 00001E58  2F06                     move.l     -[A7], D6
  2840. 00001E5A  A8D9                     syscall    DisposRgn/DisposeRgn
  2841. 00001E5C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2842. 00001E60  486E FFE0                pea.l      [A6 - 0x20]
  2843. 00001E64  2F0B                     move.l     -[A7], A3
  2844. 00001E66  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  2845. 00001E6A  202E FFEC                move.l     D0, [A6 - 0x14]
  2846. 00001E6E  90AE FFE4                sub.l      D0, [A6 - 0x1C]
  2847. 00001E72  3D40 FFDE                move.w     [A6 - 0x22], D0
  2848. 00001E76  202E FFE8                move.l     D0, [A6 - 0x18]
  2849. 00001E7A  90AE FFE0                sub.l      D0, [A6 - 0x20]
  2850. 00001E7E  3D40 FFDC                move.w     [A6 - 0x24], D0
  2851. 00001E82  486E FFE0                pea.l      [A6 - 0x20]
  2852. 00001E86  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2853. 00001E8A  1F3C 0001                move.b     -[A7], 0x1
  2854. 00001E8E  2F0B                     move.l     -[A7], A3
  2855. 00001E90  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  2856. 00001E94  601E                     bra        +0x20 /* 00001EB4 */
  2857. label00001E96:
  2858. 00001E96  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2859. 00001E9A  4267                     clr.w      -[A7]
  2860. 00001E9C  1F3C 0001                move.b     -[A7], 0x1
  2861. 00001EA0  1F3C 0001                move.b     -[A7], 0x1
  2862. 00001EA4  2F0B                     move.l     -[A7], A3
  2863. 00001EA6  4EAD 2FB2                jsr        [A5 + 0x2FB2 /* export_1522 */]
  2864. 00001EAA  1F3C 0001                move.b     -[A7], 0x1
  2865. 00001EAE  2F0B                     move.l     -[A7], A3
  2866. 00001EB0  4EAD 162A                jsr        [A5 + 0x162A /* export_705 */]
  2867. label00001EB4:
  2868. 00001EB4  2F0B                     move.l     -[A7], A3
  2869. 00001EB6  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  2870. label00001EBA:
  2871. 00001EBA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2872. 00001EBE  4E5E                     unlink     A6
  2873. 00001EC0  205F                     movea.l    A0, [A7]+
  2874. 00001EC2  DEFC 000C                add.w      A7, 0xC
  2875. 00001EC6  4ED0                     jmp        [A0]
  2876. export_443:
  2877. 00001EC8  4E56 0000                link       A6, 0
  2878. 00001ECC  2D6D FA84 0014           move.l     [A6 + 0x14], [A5 - 0x57C]
  2879. 00001ED2  4E5E                     unlink     A6
  2880. 00001ED4  205F                     movea.l    A0, [A7]+
  2881. 00001ED6  DEFC 000C                add.w      A7, 0xC
  2882. 00001EDA  4ED0                     jmp        [A0]
  2883. export_444:
  2884. 00001EDC  4E56 FFF6                link       A6, -0x000A
  2885. 00001EE0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2886. 00001EE4  266E 0008                movea.l    A3, [A6 + 0x8]
  2887. 00001EE8  284B                     movea.l    A4, A3
  2888. 00001EEA  4A6E 000C                tst.w      [A6 + 0xC]
  2889. 00001EEE  6F00 013C                ble        +0x13E /* 0000202C */
  2890. 00001EF2  4267                     clr.w      -[A7]
  2891. 00001EF4  2F0B                     move.l     -[A7], A3
  2892. 00001EF6  486D 2ABC                pea.l      [A5 + 0x2ABC]
  2893. 00001EFA  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  2894. 00001EFE  101F                     move.b     D0, [A7]+
  2895. 00001F00  6728                     beq        +0x2A /* 00001F2A */
  2896. 00001F02  42A7                     clr.l      -[A7]
  2897. 00001F04  1F3C 0001                move.b     -[A7], 0x1
  2898. 00001F08  2F0B                     move.l     -[A7], A3
  2899. 00001F0A  4EAD 3072                jsr        [A5 + 0x3072 /* export_1546 */]
  2900. 00001F0E  205F                     movea.l    A0, [A7]+
  2901. 00001F10  2050                     movea.l    A0, [A0]
  2902. 00001F12  2F28 0026                move.l     -[A7], [A0 + 0x26]
  2903. 00001F16  2054                     movea.l    A0, [A4]
  2904. 00001F18  3028 0060                move.w     D0, [A0 + 0x60]
  2905. 00001F1C  48C0                     ext.l      D0
  2906. 00001F1E  2F00                     move.l     -[A7], D0
  2907. 00001F20  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  2908. 00001F24  201F                     move.l     D0, [A7]+
  2909. 00001F26  3E00                     move.w     D7, D0
  2910. 00001F28  6002                     bra        +0x4 /* 00001F2C */
  2911. label00001F2A:
  2912. 00001F2A  7E01                     moveq.l    D7, 0x01
  2913. label00001F2C:
  2914. 00001F2C  2054                     movea.l    A0, [A4]
  2915. 00001F2E  3A28 005C                move.w     D5, [A0 + 0x5C]
  2916. 00001F32  302E 000C                move.w     D0, [A6 + 0xC]
  2917. 00001F36  D168 005C                add.w      [A0 + 0x5C], D0
  2918. 00001F3A  4A68 005C                tst.w      [A0 + 0x5C]
  2919. 00001F3E  6F68                     ble        +0x6A /* 00001FA8 */
  2920. 00001F40  7001                     moveq.l    D0, 0x01
  2921. 00001F42  B047                     cmp.w      D0, D7
  2922. 00001F44  5FC0                     sle        D0
  2923. 00001F46  4A00                     tst.b      D0
  2924. 00001F48  673C                     beq        +0x3E /* 00001F86 */
  2925. 00001F4A  BE45                     cmp.w      D7, D5
  2926. 00001F4C  5EC1                     sgt        D1
  2927. 00001F4E  C001                     and.b      D0, D1
  2928. 00001F50  6734                     beq        +0x36 /* 00001F86 */
  2929. 00001F52  42A7                     clr.l      -[A7]
  2930. 00001F54  2054                     movea.l    A0, [A4]
  2931. 00001F56  3028 005C                move.w     D0, [A0 + 0x5C]
  2932. 00001F5A  9068 003E                sub.w      D0, [A0 + 0x3E]
  2933. 00001F5E  48C0                     ext.l      D0
  2934. 00001F60  2F00                     move.l     -[A7], D0
  2935. 00001F62  3007                     move.w     D0, D7
  2936. 00001F64  9068 003E                sub.w      D0, [A0 + 0x3E]
  2937. 00001F68  48C0                     ext.l      D0
  2938. 00001F6A  2F00                     move.l     -[A7], D0
  2939. 00001F6C  201F                     move.l     D0, [A7]+
  2940. 00001F6E  2E9F                     move.l     [A7], [A7]+
  2941. 00001F70  B097                     cmp.l      D0, [A7]
  2942. 00001F72  6C02                     bge        +0x4 /* 00001F76 */
  2943. 00001F74  2E80                     move.l     [A7], D0
  2944. label00001F76:
  2945. 00001F76  201F                     move.l     D0, [A7]+
  2946. 00001F78  3F00                     move.w     -[A7], D0
  2947. 00001F7A  2054                     movea.l    A0, [A4]
  2948. 00001F7C  3F28 0060                move.w     -[A7], [A0 + 0x60]
  2949. 00001F80  2F0B                     move.l     -[A7], A3
  2950. 00001F82  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  2951. label00001F86:
  2952. 00001F86  2054                     movea.l    A0, [A4]
  2953. 00001F88  3028 005C                move.w     D0, [A0 + 0x5C]
  2954. 00001F8C  48C0                     ext.l      D0
  2955. 00001F8E  81E8 003E                divs.w     D0, [A0 + 0x3E]
  2956. 00001F92  3C00                     move.w     D6, D0
  2957. 00001F94  3028 005C                move.w     D0, [A0 + 0x5C]
  2958. 00001F98  48C0                     ext.l      D0
  2959. 00001F9A  81E8 003E                divs.w     D0, [A0 + 0x3E]
  2960. 00001F9E  4840                     swap.w     D0
  2961. 00001FA0  4A40                     tst.w      D0
  2962. 00001FA2  6F06                     ble        +0x8 /* 00001FAA */
  2963. 00001FA4  5246                     addq.w     D6, 1
  2964. 00001FA6  6002                     bra        +0x4 /* 00001FAA */
  2965. label00001FA8:
  2966. 00001FA8  4246                     clr.w      D6
  2967. label00001FAA:
  2968. 00001FAA  2054                     movea.l    A0, [A4]
  2969. 00001FAC  BC68 003C                cmp.w      D6, [A0 + 0x3C]
  2970. 00001FB0  6F12                     ble        +0x14 /* 00001FC4 */
  2971. 00001FB2  3006                     move.w     D0, D6
  2972. 00001FB4  9068 003C                sub.w      D0, [A0 + 0x3C]
  2973. 00001FB8  3F00                     move.w     -[A7], D0
  2974. 00001FBA  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  2975. 00001FBE  2F0B                     move.l     -[A7], A3
  2976. 00001FC0  4EAD 15FA                jsr        [A5 + 0x15FA /* export_699 */]
  2977. label00001FC4:
  2978. 00001FC4  2054                     movea.l    A0, [A4]
  2979. 00001FC6  BA68 005C                cmp.w      D5, [A0 + 0x5C]
  2980. 00001FCA  6C60                     bge        +0x62 /* 0000202C */
  2981. 00001FCC  3005                     move.w     D0, D5
  2982. 00001FCE  5240                     addq.w     D0, 1
  2983. 00001FD0  3D68 005C FFF6           move.w     [A6 - 0xA], [A0 + 0x5C]
  2984. 00001FD6  3800                     move.w     D4, D0
  2985. 00001FD8  6014                     bra        +0x16 /* 00001FEE */
  2986. label00001FDA:
  2987. 00001FDA  42A7                     clr.l      -[A7]
  2988. 00001FDC  3F04                     move.w     -[A7], D4
  2989. 00001FDE  2F0B                     move.l     -[A7], A3
  2990. 00001FE0  4EAD 2602                jsr        [A5 + 0x2602 /* export_1212 */]
  2991. 00001FE4  2F0B                     move.l     -[A7], A3
  2992. 00001FE6  4EAD 15EA                jsr        [A5 + 0x15EA /* export_697 */]
  2993. 00001FEA  5244                     addq.w     D4, 1
  2994. 00001FEC  6906                     bvs        +0x8 /* 00001FF4 */
  2995. label00001FEE:
  2996. 00001FEE  B86E FFF6                cmp.w      D4, [A6 - 0xA]
  2997. 00001FF2  6FE6                     ble        -0x18 /* 00001FDA */
  2998. label00001FF4:
  2999. 00001FF4  2054                     movea.l    A0, [A4]
  3000. 00001FF6  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  3001. 00001FFA  4267                     clr.w      -[A7]
  3002. 00001FFC  42A7                     clr.l      -[A7]
  3003. 00001FFE  2F3C 696D 6776           move.l     -[A7], 0x696D6776 /* 'imgv' */
  3004. 00002004  42A7                     clr.l      -[A7]
  3005. 00002006  2F0B                     move.l     -[A7], A3
  3006. 00002008  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  3007. 0000200C  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  3008. 00002010  4EBA ED52                jsr        [PC - 0x12AE /* 00000D64 */]
  3009. 00002014  42A7                     clr.l      -[A7]
  3010. 00002016  2F3C 6963 6E74           move.l     -[A7], 0x69636E74 /* 'icnt' */
  3011. 0000201C  42A7                     clr.l      -[A7]
  3012. 0000201E  2F0B                     move.l     -[A7], A3
  3013. 00002020  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  3014. 00002024  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  3015. 00002028  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  3016. label0000202C:
  3017. 0000202C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3018. 00002030  4E5E                     unlink     A6
  3019. 00002032  205F                     movea.l    A0, [A7]+
  3020. 00002034  5C4F                     addq.w     A7, 6
  3021. 00002036  4ED0                     jmp        [A0]
  3022. export_445:
  3023. 00002038  4E56 FF8C                link       A6, -0x0074
  3024. 0000203C  48E7 0028                movem.l    -[A7], A2,A4
  3025. 00002040  286E 0008                movea.l    A4, [A6 + 0x8]
  3026. 00002044  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3027. 00002048  4EBA F836                jsr        [PC - 0x7CA /* 00001880 */]
  3028. 0000204C  486E FF8C                pea.l      [A6 - 0x74]
  3029. 00002050  4EAD 3EE2                jsr        [A5 + 0x3EE2 /* export_2008 */]
  3030. 00002054  2254                     movea.l    A1, [A4]
  3031. 00002056  41E9 00FE                lea.l      A0, [A1 + 0xFE]
  3032. 0000205A  45EE FF8C                lea.l      A2, [A6 - 0x74]
  3033. 0000205E  701C                     moveq.l    D0, 0x1C
  3034. label00002060:
  3035. 00002060  20DA                     move.l     [A0]+, [A2]+
  3036. 00002062  51C8 FFFC                dbf        D0, -0x6 /* 00002060 */
  3037. 00002066  70FF                     moveq.l    D0, 0xFFFFFFFF
  3038. 00002068  2340 00FE                move.l     [A1 + 0xFE], D0
  3039. 0000206C  4CDF 1400                movem.l    A2,A4, [A7]+
  3040. 00002070  4E5E                     unlink     A6
  3041. 00002072  2E9F                     move.l     [A7], [A7]+
  3042. 00002074  4E75                     rts
  3043. 00002076  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3044. export_446: // at 00002078 (misaligned)
  3045. 0000207A  0000 2F0C                ori.b      D0, 0xC
  3046. 0000207E  286E 0008                movea.l    A4, [A6 + 0x8]
  3047. 00002082  70FF                     moveq.l    D0, 0xFFFFFFFF
  3048. 00002084  2054                     movea.l    A0, [A4]
  3049. 00002086  B0A8 016E                cmp.l      D0, [A0 + 0x16E]
  3050. 0000208A  6712                     beq        +0x14 /* 0000209E */
  3051. 0000208C  42A7                     clr.l      -[A7]
  3052. 0000208E  2054                     movea.l    A0, [A4]
  3053. 00002090  2F28 016E                move.l     -[A7], [A0 + 0x16E]
  3054. 00002094  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  3055. 00002098  2054                     movea.l    A0, [A4]
  3056. 0000209A  215F 016E                move.l     [A0 + 0x16E], [A7]+
  3057. label0000209E:
  3058. 0000209E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3059. 000020A2  4EBA F8A4                jsr        [PC - 0x75C /* 00001948 */]
  3060. 000020A6  285F                     movea.l    A4, [A7]+
  3061. 000020A8  4E5E                     unlink     A6
  3062. 000020AA  2E9F                     move.l     [A7], [A7]+
  3063. 000020AC  4E75                     rts
  3064. 000020AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3065. export_447: // at 000020B0 (misaligned)
  3066. 000020B2  FFFC                     .invalid   <<F/7/7>>
  3067. 000020B4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3068. 000020B8  266E 0008                movea.l    A3, [A6 + 0x8]
  3069. 000020BC  3A2E 000C                move.w     D5, [A6 + 0xC]
  3070. 000020C0  284B                     movea.l    A4, A3
  3071. 000020C2  4A45                     tst.w      D5
  3072. 000020C4  6F34                     ble        +0x36 /* 000020FA */
  3073. 000020C6  42A7                     clr.l      -[A7]
  3074. 000020C8  1F3C 0001                move.b     -[A7], 0x1
  3075. 000020CC  2F0B                     move.l     -[A7], A3
  3076. 000020CE  4EAD 3072                jsr        [A5 + 0x3072 /* export_1546 */]
  3077. 000020D2  205F                     movea.l    A0, [A7]+
  3078. 000020D4  2050                     movea.l    A0, [A0]
  3079. 000020D6  2F28 0026                move.l     -[A7], [A0 + 0x26]
  3080. 000020DA  2054                     movea.l    A0, [A4]
  3081. 000020DC  3028 0060                move.w     D0, [A0 + 0x60]
  3082. 000020E0  48C0                     ext.l      D0
  3083. 000020E2  2F00                     move.l     -[A7], D0
  3084. 000020E4  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  3085. 000020E8  201F                     move.l     D0, [A7]+
  3086. 000020EA  3E00                     move.w     D7, D0
  3087. 000020EC  3005                     move.w     D0, D5
  3088. 000020EE  5340                     subq.w     D0, 1
  3089. 000020F0  48C0                     ext.l      D0
  3090. 000020F2  81C7                     divs.w     D0, D7
  3091. 000020F4  3C00                     move.w     D6, D0
  3092. 000020F6  5246                     addq.w     D6, 1
  3093. 000020F8  6004                     bra        +0x6 /* 000020FE */
  3094. label000020FA:
  3095. 000020FA  4247                     clr.w      D7
  3096. 000020FC  4246                     clr.w      D6
  3097. label000020FE:
  3098. 000020FE  2054                     movea.l    A0, [A4]
  3099. 00002100  BA68 005C                cmp.w      D5, [A0 + 0x5C]
  3100. 00002104  56C0                     sne        D0
  3101. 00002106  4A00                     tst.b      D0
  3102. 00002108  6616                     bne        +0x18 /* 00002120 */
  3103. 0000210A  BC68 003C                cmp.w      D6, [A0 + 0x3C]
  3104. 0000210E  56C1                     sne        D1
  3105. 00002110  4A01                     tst.b      D1
  3106. 00002112  660C                     bne        +0xE /* 00002120 */
  3107. 00002114  BE68 003E                cmp.w      D7, [A0 + 0x3E]
  3108. 00002118  56C2                     sne        D2
  3109. 0000211A  8202                     or.b       D1, D2
  3110. 0000211C  8001                     or.b       D0, D1
  3111. 0000211E  6742                     beq        +0x44 /* 00002162 */
  3112. label00002120:
  3113. 00002120  2054                     movea.l    A0, [A4]
  3114. 00002122  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  3115. 00002126  2F0B                     move.l     -[A7], A3
  3116. 00002128  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  3117. 0000212C  2054                     movea.l    A0, [A4]
  3118. 0000212E  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  3119. 00002132  2F0B                     move.l     -[A7], A3
  3120. 00002134  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  3121. 00002138  4A47                     tst.w      D7
  3122. 0000213A  6F0E                     ble        +0x10 /* 0000214A */
  3123. 0000213C  3F07                     move.w     -[A7], D7
  3124. 0000213E  2054                     movea.l    A0, [A4]
  3125. 00002140  3F28 0060                move.w     -[A7], [A0 + 0x60]
  3126. 00002144  2F0B                     move.l     -[A7], A3
  3127. 00002146  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  3128. label0000214A:
  3129. 0000214A  4A46                     tst.w      D6
  3130. 0000214C  6F0E                     ble        +0x10 /* 0000215C */
  3131. 0000214E  3F06                     move.w     -[A7], D6
  3132. 00002150  2054                     movea.l    A0, [A4]
  3133. 00002152  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  3134. 00002156  2F0B                     move.l     -[A7], A3
  3135. 00002158  4EAD 160A                jsr        [A5 + 0x160A /* export_701 */]
  3136. label0000215C:
  3137. 0000215C  2054                     movea.l    A0, [A4]
  3138. 0000215E  3145 005C                move.w     [A0 + 0x5C], D5
  3139. label00002162:
  3140. 00002162  42A7                     clr.l      -[A7]
  3141. 00002164  2F0B                     move.l     -[A7], A3
  3142. 00002166  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  3143. 0000216A  4A9F                     tst.l      [A7]+
  3144. 0000216C  6722                     beq        +0x24 /* 00002190 */
  3145. 0000216E  2054                     movea.l    A0, [A4]
  3146. 00002170  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  3147. 00002174  1F3C 0001                move.b     -[A7], 0x1
  3148. 00002178  42A7                     clr.l      -[A7]
  3149. 0000217A  2F3C 696D 6776           move.l     -[A7], 0x696D6776 /* 'imgv' */
  3150. 00002180  42A7                     clr.l      -[A7]
  3151. 00002182  2F0B                     move.l     -[A7], A3
  3152. 00002184  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  3153. 00002188  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  3154. 0000218C  4EBA EBD6                jsr        [PC - 0x142A /* 00000D64 */]
  3155. label00002190:
  3156. 00002190  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3157. 00002194  4E5E                     unlink     A6
  3158. 00002196  205F                     movea.l    A0, [A7]+
  3159. 00002198  5C4F                     addq.w     A7, 6
  3160. 0000219A  4ED0                     jmp        [A0]
  3161. export_448:
  3162. 0000219C  4E56 FFD4                link       A6, -0x002C
  3163. 000021A0  48E7 0018                movem.l    -[A7], A3,A4
  3164. 000021A4  266E 0010                movea.l    A3, [A6 + 0x10]
  3165. 000021A8  286E 0008                movea.l    A4, [A6 + 0x8]
  3166. 000021AC  7000                     moveq.l    D0, 0x00
  3167. 000021AE  2D40 0014                move.l     [A6 + 0x14], D0
  3168. 000021B2  2F13                     move.l     -[A7], [A3]
  3169. 000021B4  486E FFF8                pea.l      [A6 - 0x8]
  3170. 000021B8  2F0C                     move.l     -[A7], A4
  3171. 000021BA  4EAD 1EA2                jsr        [A5 + 0x1EA2 /* export_976 */]
  3172. 000021BE  42A7                     clr.l      -[A7]
  3173. 000021C0  486E FFF8                pea.l      [A6 - 0x8]
  3174. 000021C4  2F0C                     move.l     -[A7], A4
  3175. 000021C6  4EAD 164A                jsr        [A5 + 0x164A /* export_709 */]
  3176. 000021CA  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  3177. 000021CE  4267                     clr.w      -[A7]
  3178. 000021D0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3179. 000021D4  2F0C                     move.l     -[A7], A4
  3180. 000021D6  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  3181. 000021DA  101F                     move.b     D0, [A7]+
  3182. 000021DC  6700 008C                beq        +0x8E /* 0000226A */
  3183. 000021E0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3184. 000021E4  486E FFE4                pea.l      [A6 - 0x1C]
  3185. 000021E8  2F0C                     move.l     -[A7], A4
  3186. 000021EA  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  3187. 000021EE  486E FFE4                pea.l      [A6 - 0x1C]
  3188. 000021F2  486E FFDC                pea.l      [A6 - 0x24]
  3189. 000021F6  2F0C                     move.l     -[A7], A4
  3190. 000021F8  4EAD 1EDA                jsr        [A5 + 0x1EDA /* export_983 */]
  3191. 000021FC  4267                     clr.w      -[A7]
  3192. 000021FE  2F13                     move.l     -[A7], [A3]
  3193. 00002200  486E FFD4                pea.l      [A6 - 0x2C]
  3194. 00002204  486E FFDC                pea.l      [A6 - 0x24]
  3195. 00002208  2F0C                     move.l     -[A7], A4
  3196. 0000220A  4EAD 3AA2                jsr        [A5 + 0x3AA2 /* export_1872 */]
  3197. 0000220E  A8AD                     syscall    PtInRect
  3198. 00002210  101F                     move.b     D0, [A7]+
  3199. 00002212  672E                     beq        +0x30 /* 00002242 */
  3200. 00002214  206E 000C                movea.l    A0, [A6 + 0xC]
  3201. 00002218  1028 0008                move.b     D0, [A0 + 0x8]
  3202. 0000221C  6712                     beq        +0x14 /* 00002230 */
  3203. 0000221E  42A7                     clr.l      -[A7]
  3204. 00002220  3F3C 07E4                move.w     -[A7], 0x7E4
  3205. 00002224  2F0C                     move.l     -[A7], A4
  3206. 00002226  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  3207. 0000222A  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  3208. 0000222E  603A                     bra        +0x3C /* 0000226A */
  3209. label00002230:
  3210. 00002230  42A7                     clr.l      -[A7]
  3211. 00002232  3F3C 07D4                move.w     -[A7], 0x7D4
  3212. 00002236  2F0C                     move.l     -[A7], A4
  3213. 00002238  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  3214. 0000223C  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  3215. 00002240  6028                     bra        +0x2A /* 0000226A */
  3216. label00002242:
  3217. 00002242  4267                     clr.w      -[A7]
  3218. 00002244  2F13                     move.l     -[A7], [A3]
  3219. 00002246  486E FFD4                pea.l      [A6 - 0x2C]
  3220. 0000224A  486E FFDC                pea.l      [A6 - 0x24]
  3221. 0000224E  2F0C                     move.l     -[A7], A4
  3222. 00002250  4EAD 3AAA                jsr        [A5 + 0x3AAA /* export_1873 */]
  3223. 00002254  A8AD                     syscall    PtInRect
  3224. 00002256  101F                     move.b     D0, [A7]+
  3225. 00002258  6710                     beq        +0x12 /* 0000226A */
  3226. 0000225A  42A7                     clr.l      -[A7]
  3227. 0000225C  3F3C 07D3                move.w     -[A7], 0x7D3
  3228. 00002260  2F0C                     move.l     -[A7], A4
  3229. 00002262  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  3230. 00002266  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  3231. label0000226A:
  3232. 0000226A  4CDF 1800                movem.l    A3,A4, [A7]+
  3233. 0000226E  4E5E                     unlink     A6
  3234. 00002270  205F                     movea.l    A0, [A7]+
  3235. 00002272  DEFC 000C                add.w      A7, 0xC
  3236. 00002276  4ED0                     jmp        [A0]
  3237. export_449:
  3238. 00002278  4E56 FFC6                link       A6, -0x003A
  3239. 0000227C  48E7 0118                movem.l    -[A7], D7,A3,A4
  3240. 00002280  206E 000E                movea.l    A0, [A6 + 0xE]
  3241. 00002284  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3242. 00002288  22D8                     move.l     [A1]+, [A0]+
  3243. 0000228A  22D8                     move.l     [A1]+, [A0]+
  3244. 0000228C  286E 0008                movea.l    A4, [A6 + 0x8]
  3245. 00002290  486E FFF8                pea.l      [A6 - 0x8]
  3246. 00002294  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3247. 00002298  2F0C                     move.l     -[A7], A4
  3248. 0000229A  4EBA 088C                jsr        [PC + 0x88C /* 00002B28 */]
  3249. 0000229E  2054                     movea.l    A0, [A4]
  3250. 000022A0  4A68 005C                tst.w      [A0 + 0x5C]
  3251. 000022A4  6F00 00B0                ble        +0xB2 /* 00002356 */
  3252. 000022A8  42A7                     clr.l      -[A7]
  3253. 000022AA  A8D8                     syscall    NewRgn
  3254. 000022AC  265F                     movea.l    A3, [A7]+
  3255. 000022AE  2F0B                     move.l     -[A7], A3
  3256. 000022B0  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3257. 000022B4  4267                     clr.w      -[A7]
  3258. 000022B6  2F0C                     move.l     -[A7], A4
  3259. 000022B8  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  3260. 000022BC  101F                     move.b     D0, [A7]+
  3261. 000022BE  2F0B                     move.l     -[A7], A3
  3262. 000022C0  2F0C                     move.l     -[A7], A4
  3263. 000022C2  4EAD 25F2                jsr        [A5 + 0x25F2 /* export_1210 */]
  3264. 000022C6  4267                     clr.w      -[A7]
  3265. 000022C8  2F0C                     move.l     -[A7], A4
  3266. 000022CA  4EAD 163A                jsr        [A5 + 0x163A /* export_707 */]
  3267. 000022CE  486E FFEC                pea.l      [A6 - 0x14]
  3268. 000022D2  2F0C                     move.l     -[A7], A4
  3269. 000022D4  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  3270. 000022D8  486E FFEC                pea.l      [A6 - 0x14]
  3271. 000022DC  486E FFDC                pea.l      [A6 - 0x24]
  3272. 000022E0  2F0C                     move.l     -[A7], A4
  3273. 000022E2  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  3274. 000022E6  486E FFDC                pea.l      [A6 - 0x24]
  3275. 000022EA  7001                     moveq.l    D0, 0x01
  3276. 000022EC  2F00                     move.l     -[A7], D0
  3277. 000022EE  7001                     moveq.l    D0, 0x01
  3278. 000022F0  2F00                     move.l     -[A7], D0
  3279. 000022F2  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  3280. 000022F6  4267                     clr.w      -[A7]
  3281. 000022F8  42A7                     clr.l      -[A7]
  3282. 000022FA  486E FFDC                pea.l      [A6 - 0x24]
  3283. 000022FE  2F0C                     move.l     -[A7], A4
  3284. 00002300  4EAD 1652                jsr        [A5 + 0x1652 /* export_710 */]
  3285. 00002304  2F0C                     move.l     -[A7], A4
  3286. 00002306  4EAD 25DA                jsr        [A5 + 0x25DA /* export_1207 */]
  3287. 0000230A  3E1F                     move.w     D7, [A7]+
  3288. 0000230C  2054                     movea.l    A0, [A4]
  3289. 0000230E  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  3290. 00002312  2F0C                     move.l     -[A7], A4
  3291. 00002314  4EAD 2FA2                jsr        [A5 + 0x2FA2 /* export_1520 */]
  3292. 00002318  42A7                     clr.l      -[A7]
  3293. 0000231A  3F07                     move.w     -[A7], D7
  3294. 0000231C  2F0C                     move.l     -[A7], A4
  3295. 0000231E  4EAD 2602                jsr        [A5 + 0x2602 /* export_1212 */]
  3296. 00002322  486E FFCA                pea.l      [A6 - 0x36]
  3297. 00002326  2F0C                     move.l     -[A7], A4
  3298. 00002328  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  3299. 0000232C  486E FFC6                pea.l      [A6 - 0x3A]
  3300. 00002330  2054                     movea.l    A0, [A4]
  3301. 00002332  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  3302. 00002336  A880                     syscall    SetPt
  3303. 00002338  486E FFCA                pea.l      [A6 - 0x36]
  3304. 0000233C  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  3305. 00002340  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3306. 00002344  2F0C                     move.l     -[A7], A4
  3307. 00002346  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  3308. 0000234A  2F0B                     move.l     -[A7], A3
  3309. 0000234C  2F0C                     move.l     -[A7], A4
  3310. 0000234E  4EAD 2632                jsr        [A5 + 0x2632 /* export_1218 */]
  3311. 00002352  2F0B                     move.l     -[A7], A3
  3312. 00002354  A8D9                     syscall    DisposRgn/DisposeRgn
  3313. label00002356:
  3314. 00002356  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3315. 0000235A  4E5E                     unlink     A6
  3316. 0000235C  205F                     movea.l    A0, [A7]+
  3317. 0000235E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3318. 00002362  4ED0                     jmp        [A0]
  3319. export_450:
  3320. 00002364  4E56 FF78                link       A6, -0x0088
  3321. 00002368  48E7 0028                movem.l    -[A7], A2,A4
  3322. 0000236C  286E 0008                movea.l    A4, [A6 + 0x8]
  3323. 00002370  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3324. 00002374  4EBA F50A                jsr        [PC - 0xAF6 /* 00001880 */]
  3325. 00002378  486E FF78                pea.l      [A6 - 0x88]
  3326. 0000237C  4EAD 3EA2                jsr        [A5 + 0x3EA2 /* export_2000 */]
  3327. 00002380  2254                     movea.l    A1, [A4]
  3328. 00002382  41E9 00FE                lea.l      A0, [A1 + 0xFE]
  3329. 00002386  45EE FF78                lea.l      A2, [A6 - 0x88]
  3330. 0000238A  7021                     moveq.l    D0, 0x21
  3331. label0000238C:
  3332. 0000238C  20DA                     move.l     [A0]+, [A2]+
  3333. 0000238E  51C8 FFFC                dbf        D0, -0x6 /* 0000238C */
  3334. 00002392  70FF                     moveq.l    D0, 0xFFFFFFFF
  3335. 00002394  2340 00FE                move.l     [A1 + 0xFE], D0
  3336. 00002398  4CDF 1400                movem.l    A2,A4, [A7]+
  3337. 0000239C  4E5E                     unlink     A6
  3338. 0000239E  2E9F                     move.l     [A7], [A7]+
  3339. 000023A0  4E75                     rts
  3340. 000023A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3341. export_451: // at 000023A4 (misaligned)
  3342. 000023A6  0000 2F0C                ori.b      D0, 0xC
  3343. 000023AA  286E 0008                movea.l    A4, [A6 + 0x8]
  3344. 000023AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  3345. 000023B0  2054                     movea.l    A0, [A4]
  3346. 000023B2  B0A8 00F8                cmp.l      D0, [A0 + 0xF8]
  3347. 000023B6  6712                     beq        +0x14 /* 000023CA */
  3348. 000023B8  42A7                     clr.l      -[A7]
  3349. 000023BA  2054                     movea.l    A0, [A4]
  3350. 000023BC  2F28 00F8                move.l     -[A7], [A0 + 0xF8]
  3351. 000023C0  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  3352. 000023C4  2054                     movea.l    A0, [A4]
  3353. 000023C6  215F 00F8                move.l     [A0 + 0xF8], [A7]+
  3354. label000023CA:
  3355. 000023CA  42A7                     clr.l      -[A7]
  3356. 000023CC  2054                     movea.l    A0, [A4]
  3357. 000023CE  2F28 00F0                move.l     -[A7], [A0 + 0xF0]
  3358. 000023D2  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  3359. 000023D6  2054                     movea.l    A0, [A4]
  3360. 000023D8  215F 00F0                move.l     [A0 + 0xF0], [A7]+
  3361. 000023DC  42A7                     clr.l      -[A7]
  3362. 000023DE  2054                     movea.l    A0, [A4]
  3363. 000023E0  2F28 00F4                move.l     -[A7], [A0 + 0xF4]
  3364. 000023E4  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  3365. 000023E8  2054                     movea.l    A0, [A4]
  3366. 000023EA  215F 00F4                move.l     [A0 + 0xF4], [A7]+
  3367. 000023EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3368. 000023F2  4EBA F554                jsr        [PC - 0xAAC /* 00001948 */]
  3369. 000023F6  285F                     movea.l    A4, [A7]+
  3370. 000023F8  4E5E                     unlink     A6
  3371. 000023FA  2E9F                     move.l     [A7], [A7]+
  3372. 000023FC  4E75                     rts
  3373. 000023FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3374. export_452: // at 00002400 (misaligned)
  3375. 00002402  0000 48E7                ori.b      D0, 0xE7
  3376. 00002406  0118                     btst       [A0]+, D0
  3377. 00002408  266E 0008                movea.l    A3, [A6 + 0x8]
  3378. 0000240C  3E2E 000C                move.w     D7, [A6 + 0xC]
  3379. 00002410  284B                     movea.l    A4, A3
  3380. 00002412  2054                     movea.l    A0, [A4]
  3381. 00002414  BE68 005C                cmp.w      D7, [A0 + 0x5C]
  3382. 00002418  673E                     beq        +0x40 /* 00002458 */
  3383. 0000241A  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  3384. 0000241E  2F0B                     move.l     -[A7], A3
  3385. 00002420  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  3386. 00002424  2054                     movea.l    A0, [A4]
  3387. 00002426  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  3388. 0000242A  2F0B                     move.l     -[A7], A3
  3389. 0000242C  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  3390. 00002430  4A47                     tst.w      D7
  3391. 00002432  6F1E                     ble        +0x20 /* 00002452 */
  3392. 00002434  3F3C 0001                move.w     -[A7], 0x1
  3393. 00002438  2054                     movea.l    A0, [A4]
  3394. 0000243A  3F28 0060                move.w     -[A7], [A0 + 0x60]
  3395. 0000243E  2F0B                     move.l     -[A7], A3
  3396. 00002440  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  3397. 00002444  3F07                     move.w     -[A7], D7
  3398. 00002446  2054                     movea.l    A0, [A4]
  3399. 00002448  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  3400. 0000244C  2F0B                     move.l     -[A7], A3
  3401. 0000244E  4EAD 160A                jsr        [A5 + 0x160A /* export_701 */]
  3402. label00002452:
  3403. 00002452  2054                     movea.l    A0, [A4]
  3404. 00002454  3147 005C                move.w     [A0 + 0x5C], D7
  3405. label00002458:
  3406. 00002458  42A7                     clr.l      -[A7]
  3407. 0000245A  2F0B                     move.l     -[A7], A3
  3408. 0000245C  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  3409. 00002460  4A9F                     tst.l      [A7]+
  3410. 00002462  6722                     beq        +0x24 /* 00002486 */
  3411. 00002464  2054                     movea.l    A0, [A4]
  3412. 00002466  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  3413. 0000246A  1F3C 0001                move.b     -[A7], 0x1
  3414. 0000246E  42A7                     clr.l      -[A7]
  3415. 00002470  2F3C 696D 6776           move.l     -[A7], 0x696D6776 /* 'imgv' */
  3416. 00002476  42A7                     clr.l      -[A7]
  3417. 00002478  2F0B                     move.l     -[A7], A3
  3418. 0000247A  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  3419. 0000247E  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  3420. 00002482  4EBA E8E0                jsr        [PC - 0x1720 /* 00000D64 */]
  3421. label00002486:
  3422. 00002486  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3423. 0000248A  4E5E                     unlink     A6
  3424. 0000248C  205F                     movea.l    A0, [A7]+
  3425. 0000248E  5C4F                     addq.w     A7, 6
  3426. 00002490  4ED0                     jmp        [A0]
  3427. 00002492  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3428. export_453: // at 00002494 (misaligned)
  3429. 00002496  FFF4                     .invalid   <<F/7/7>>
  3430. 00002498  2F0C                     move.l     -[A7], A4
  3431. 0000249A  286E 0008                movea.l    A4, [A6 + 0x8]
  3432. 0000249E  7000                     moveq.l    D0, 0x00
  3433. 000024A0  2D40 0014                move.l     [A6 + 0x14], D0
  3434. 000024A4  206E 0010                movea.l    A0, [A6 + 0x10]
  3435. 000024A8  2F10                     move.l     -[A7], [A0]
  3436. 000024AA  486E FFF8                pea.l      [A6 - 0x8]
  3437. 000024AE  2F0C                     move.l     -[A7], A4
  3438. 000024B0  4EAD 1EA2                jsr        [A5 + 0x1EA2 /* export_976 */]
  3439. 000024B4  42A7                     clr.l      -[A7]
  3440. 000024B6  486E FFF8                pea.l      [A6 - 0x8]
  3441. 000024BA  2F0C                     move.l     -[A7], A4
  3442. 000024BC  4EAD 164A                jsr        [A5 + 0x164A /* export_709 */]
  3443. 000024C0  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  3444. 000024C4  4267                     clr.w      -[A7]
  3445. 000024C6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3446. 000024CA  2F0C                     move.l     -[A7], A4
  3447. 000024CC  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  3448. 000024D0  101F                     move.b     D0, [A7]+
  3449. 000024D2  6710                     beq        +0x12 /* 000024E4 */
  3450. 000024D4  42A7                     clr.l      -[A7]
  3451. 000024D6  3F3C 07D3                move.w     -[A7], 0x7D3
  3452. 000024DA  2F0C                     move.l     -[A7], A4
  3453. 000024DC  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  3454. 000024E0  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  3455. label000024E4:
  3456. 000024E4  285F                     movea.l    A4, [A7]+
  3457. 000024E6  4E5E                     unlink     A6
  3458. 000024E8  205F                     movea.l    A0, [A7]+
  3459. 000024EA  DEFC 000C                add.w      A7, 0xC
  3460. 000024EE  4ED0                     jmp        [A0]
  3461. export_454:
  3462. 000024F0  4E56 FFF8                link       A6, -0x0008
  3463. 000024F4  48E7 0018                movem.l    -[A7], A3,A4
  3464. 000024F8  206E 000E                movea.l    A0, [A6 + 0xE]
  3465. 000024FC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3466. 00002500  22D8                     move.l     [A1]+, [A0]+
  3467. 00002502  22D8                     move.l     [A1]+, [A0]+
  3468. 00002504  266E 0008                movea.l    A3, [A6 + 0x8]
  3469. 00002508  284B                     movea.l    A4, A3
  3470. 0000250A  486E FFF8                pea.l      [A6 - 0x8]
  3471. 0000250E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3472. 00002512  2F0B                     move.l     -[A7], A3
  3473. 00002514  4EBA 0612                jsr        [PC + 0x612 /* 00002B28 */]
  3474. 00002518  42A7                     clr.l      -[A7]
  3475. 0000251A  1F3C 0001                move.b     -[A7], 0x1
  3476. 0000251E  2F0B                     move.l     -[A7], A3
  3477. 00002520  4EAD 3072                jsr        [A5 + 0x3072 /* export_1546 */]
  3478. 00002524  205F                     movea.l    A0, [A7]+
  3479. 00002526  2050                     movea.l    A0, [A0]
  3480. 00002528  2254                     movea.l    A1, [A4]
  3481. 0000252A  3368 0028 0060           move.w     [A1 + 0x60], [A0 + 0x28]
  3482. 00002530  2F3C 0001 0001           move.l     -[A7], 0x10001
  3483. 00002536  2054                     movea.l    A0, [A4]
  3484. 00002538  3F28 0060                move.w     -[A7], [A0 + 0x60]
  3485. 0000253C  2F0B                     move.l     -[A7], A3
  3486. 0000253E  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  3487. 00002542  4CDF 1800                movem.l    A3,A4, [A7]+
  3488. 00002546  4E5E                     unlink     A6
  3489. 00002548  205F                     movea.l    A0, [A7]+
  3490. 0000254A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3491. 0000254E  4ED0                     jmp        [A0]
  3492. export_455:
  3493. fn00002550:
  3494. 00002550  4E56 0000                link       A6, 0
  3495. 00002554  2F3C A80A 0000           move.l     -[A7], 0xA80A0000
  3496. 0000255A  4EAD 2232                jsr        [A5 + 0x2232 /* export_1090 */]
  3497. 0000255E  101F                     move.b     D0, [A7]+
  3498. 00002560  670E                     beq        +0x10 /* 00002570 */
  3499. 00002562  4267                     clr.w      -[A7]
  3500. 00002564  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3501. 00002568  A80A                     syscall    GetWVariant
  3502. 0000256A  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  3503. 0000256E  6016                     bra        +0x18 /* 00002586 */
  3504. label00002570:
  3505. 00002570  206E 0008                movea.l    A0, [A6 + 0x8]
  3506. 00002574  7018                     moveq.l    D0, 0x18
  3507. 00002576  2228 007E                move.l     D1, [A0 + 0x7E]
  3508. 0000257A  E0A9                     lsr        D1, D0
  3509. 0000257C  C2BC 0000 000F           and.l      D1, 0xF
  3510. 00002582  3D41 000C                move.w     [A6 + 0xC], D1
  3511. label00002586:
  3512. 00002586  4E5E                     unlink     A6
  3513. 00002588  2E9F                     move.l     [A7], [A7]+
  3514. 0000258A  4E75                     rts
  3515. 0000258C  4E56 0000                link       A6, 0
  3516. 00002590  206E 0008                movea.l    A0, [A6 + 0x8]
  3517. 00002594  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3518. 00002598  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3519. 0000259C  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  3520. 000025A0  4E5E                     unlink     A6
  3521. 000025A2  205F                     movea.l    A0, [A7]+
  3522. 000025A4  504F                     addq.w     A7, 8
  3523. 000025A6  4ED0                     jmp        [A0]
  3524. export_456:
  3525. 000025A8  4E56 0000                link       A6, 0
  3526. 000025AC  48E7 0018                movem.l    -[A7], A3,A4
  3527. 000025B0  266E 0008                movea.l    A3, [A6 + 0x8]
  3528. 000025B4  284B                     movea.l    A4, A3
  3529. 000025B6  4AAE 000C                tst.l      [A6 + 0xC]
  3530. 000025BA  56C0                     sne        D0
  3531. 000025BC  4A00                     tst.b      D0
  3532. 000025BE  6712                     beq        +0x14 /* 000025D2 */
  3533. 000025C0  2054                     movea.l    A0, [A4]
  3534. 000025C2  4AA8 0034                tst.l      [A0 + 0x34]
  3535. 000025C6  56C1                     sne        D1
  3536. 000025C8  C001                     and.b      D0, D1
  3537. 000025CA  6706                     beq        +0x8 /* 000025D2 */
  3538. 000025CC  2F0B                     move.l     -[A7], A3
  3539. 000025CE  4EAD 1D7A                jsr        [A5 + 0x1D7A /* export_939 */]
  3540. label000025D2:
  3541. 000025D2  487A FFB8                pea.l      [PC - 0x48 /* 0000258C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3542. 000025D6  2F0E                     move.l     -[A7], A6
  3543. 000025D8  2F0B                     move.l     -[A7], A3
  3544. 000025DA  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  3545. 000025DE  4CDF 1800                movem.l    A3,A4, [A7]+
  3546. 000025E2  4E5E                     unlink     A6
  3547. 000025E4  205F                     movea.l    A0, [A7]+
  3548. 000025E6  504F                     addq.w     A7, 8
  3549. 000025E8  4ED0                     jmp        [A0]
  3550. 000025EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3551. export_457: // at 000025EC (misaligned)
  3552. 000025EE  FFF8                     .invalid   <<F/7/7>>
  3553. 000025F0  48E7 0028                movem.l    -[A7], A2,A4
  3554. 000025F4  286E 0008                movea.l    A4, [A6 + 0x8]
  3555. 000025F8  4AAE 000C                tst.l      [A6 + 0xC]
  3556. 000025FC  672A                     beq        +0x2C /* 00002628 */
  3557. 000025FE  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3558. 00002602  2454                     movea.l    A2, [A4]
  3559. 00002604  43EA 0022                lea.l      A1, [A2 + 0x22]
  3560. 00002608  20D9                     move.l     [A0]+, [A1]+
  3561. 0000260A  20D9                     move.l     [A0]+, [A1]+
  3562. 0000260C  2054                     movea.l    A0, [A4]
  3563. 0000260E  4868 001A                pea.l      [A0 + 0x1A]
  3564. 00002612  486E FFF8                pea.l      [A6 - 0x8]
  3565. 00002616  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  3566. 0000261A  486E FFF8                pea.l      [A6 - 0x8]
  3567. 0000261E  4267                     clr.w      -[A7]
  3568. 00002620  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3569. 00002624  4EBA 1212                jsr        [PC + 0x1212 /* 00003838 */]
  3570. label00002628:
  3571. 00002628  4CDF 1400                movem.l    A2,A4, [A7]+
  3572. 0000262C  4E5E                     unlink     A6
  3573. 0000262E  205F                     movea.l    A0, [A7]+
  3574. 00002630  504F                     addq.w     A7, 8
  3575. 00002632  4ED0                     jmp        [A0]
  3576. export_458:
  3577. 00002634  4E56 0000                link       A6, 0
  3578. 00002638  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3579. 0000263C  206E 0008                movea.l    A0, [A6 + 0x8]
  3580. 00002640  2050                     movea.l    A0, [A0]
  3581. 00002642  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3582. 00002646  4EAD 3212                jsr        [A5 + 0x3212 /* export_1598 */]
  3583. 0000264A  4E5E                     unlink     A6
  3584. 0000264C  205F                     movea.l    A0, [A7]+
  3585. 0000264E  504F                     addq.w     A7, 8
  3586. 00002650  4ED0                     jmp        [A0]
  3587. 00002652  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3588. export_459: // at 00002654 (misaligned)
  3589. 00002656  0000 48E7                ori.b      D0, 0xE7
  3590. 0000265A  0028 286E 0008           ori.b      [A0 + 0x8], 0x6E /* 'n' */
  3591. 00002660  206E 000C                movea.l    A0, [A6 + 0xC]
  3592. 00002664  2454                     movea.l    A2, [A4]
  3593. 00002666  43EA 0022                lea.l      A1, [A2 + 0x22]
  3594. 0000266A  20D9                     move.l     [A0]+, [A1]+
  3595. 0000266C  20D9                     move.l     [A0]+, [A1]+
  3596. 0000266E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3597. 00002672  2054                     movea.l    A0, [A4]
  3598. 00002674  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3599. 00002678  4EAD 320A                jsr        [A5 + 0x320A /* export_1597 */]
  3600. 0000267C  4CDF 1400                movem.l    A2,A4, [A7]+
  3601. 00002680  4E5E                     unlink     A6
  3602. 00002682  205F                     movea.l    A0, [A7]+
  3603. 00002684  504F                     addq.w     A7, 8
  3604. 00002686  4ED0                     jmp        [A0]
  3605. export_460:
  3606. fn00002688:
  3607. 00002688  4E56 0000                link       A6, 0
  3608. 0000268C  2F0C                     move.l     -[A7], A4
  3609. 0000268E  286E 0008                movea.l    A4, [A6 + 0x8]
  3610. 00002692  2054                     movea.l    A0, [A4]
  3611. 00002694  4AA8 0034                tst.l      [A0 + 0x34]
  3612. 00002698  6708                     beq        +0xA /* 000026A2 */
  3613. 0000269A  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3614. 0000269E  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  3615. label000026A2:
  3616. 000026A2  285F                     movea.l    A4, [A7]+
  3617. 000026A4  4E5E                     unlink     A6
  3618. 000026A6  2E9F                     move.l     [A7], [A7]+
  3619. 000026A8  4E75                     rts
  3620. 000026AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3621. export_461: // at 000026AC (misaligned)
  3622. 000026AE  0000 2F0C                ori.b      D0, 0xC
  3623. 000026B2  286E 0008                movea.l    A4, [A6 + 0x8]
  3624. 000026B6  2054                     movea.l    A0, [A4]
  3625. 000026B8  4AA8 0034                tst.l      [A0 + 0x34]
  3626. 000026BC  6708                     beq        +0xA /* 000026C6 */
  3627. 000026BE  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3628. 000026C2  4EAD 31F2                jsr        [A5 + 0x31F2 /* export_1594 */]
  3629. label000026C6:
  3630. 000026C6  285F                     movea.l    A4, [A7]+
  3631. 000026C8  4E5E                     unlink     A6
  3632. 000026CA  2E9F                     move.l     [A7], [A7]+
  3633. 000026CC  4E75                     rts
  3634. 000026CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3635. export_462: // at 000026D0 (misaligned)
  3636. 000026D2  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3637. 000026D6  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  3638. 000026DA  0008 4EAD                ori.b      A0, 0xAD
  3639. 000026DE  3062                     movea.w    A0, -[A2]
  3640. 000026E0  4E5E                     unlink     A6
  3641. 000026E2  205F                     movea.l    A0, [A7]+
  3642. 000026E4  504F                     addq.w     A7, 8
  3643. 000026E6  4ED0                     jmp        [A0]
  3644. 000026E8  4E56 0000                link       A6, 0
  3645. 000026EC  206E 0008                movea.l    A0, [A6 + 0x8]
  3646. 000026F0  1F28 000C                move.b     -[A7], [A0 + 0xC]
  3647. 000026F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3648. 000026F8  4EBA 04CE                jsr        [PC + 0x4CE /* 00002BC8 */]
  3649. 000026FC  4E5E                     unlink     A6
  3650. 000026FE  205F                     movea.l    A0, [A7]+
  3651. 00002700  504F                     addq.w     A7, 8
  3652. 00002702  4ED0                     jmp        [A0]
  3653. export_463:
  3654. 00002704  4E56 0000                link       A6, 0
  3655. 00002708  48E7 0018                movem.l    -[A7], A3,A4
  3656. 0000270C  266E 0008                movea.l    A3, [A6 + 0x8]
  3657. 00002710  284B                     movea.l    A4, A3
  3658. 00002712  202E 0012                move.l     D0, [A6 + 0x12]
  3659. 00002716  2054                     movea.l    A0, [A4]
  3660. 00002718  B0A8 001E                cmp.l      D0, [A0 + 0x1E]
  3661. 0000271C  56C0                     sne        D0
  3662. 0000271E  4A00                     tst.b      D0
  3663. 00002720  660E                     bne        +0x10 /* 00002730 */
  3664. 00002722  222E 000E                move.l     D1, [A6 + 0xE]
  3665. 00002726  B2A8 001A                cmp.l      D1, [A0 + 0x1A]
  3666. 0000272A  56C1                     sne        D1
  3667. 0000272C  8001                     or.b       D0, D1
  3668. 0000272E  6752                     beq        +0x54 /* 00002782 */
  3669. label00002730:
  3670. 00002730  102E 000C                move.b     D0, [A6 + 0xC]
  3671. 00002734  6706                     beq        +0x8 /* 0000273C */
  3672. 00002736  2F0B                     move.l     -[A7], A3
  3673. 00002738  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  3674. label0000273C:
  3675. 0000273C  2054                     movea.l    A0, [A4]
  3676. 0000273E  216E 0012 001E           move.l     [A0 + 0x1E], [A6 + 0x12]
  3677. 00002744  216E 000E 001A           move.l     [A0 + 0x1A], [A6 + 0xE]
  3678. 0000274A  2F0B                     move.l     -[A7], A3
  3679. 0000274C  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  3680. 00002750  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  3681. 00002754  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  3682. 00002758  102E 000C                move.b     D0, [A6 + 0xC]
  3683. 0000275C  6706                     beq        +0x8 /* 00002764 */
  3684. 0000275E  2F0B                     move.l     -[A7], A3
  3685. 00002760  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  3686. label00002764:
  3687. 00002764  2054                     movea.l    A0, [A4]
  3688. 00002766  4AA8 000E                tst.l      [A0 + 0xE]
  3689. 0000276A  670A                     beq        +0xC /* 00002776 */
  3690. 0000276C  2F0B                     move.l     -[A7], A3
  3691. 0000276E  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3692. 00002772  4EBA 03A8                jsr        [PC + 0x3A8 /* 00002B1C */]
  3693. label00002776:
  3694. 00002776  487A FF70                pea.l      [PC - 0x90 /* 000026E8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3695. 0000277A  2F0E                     move.l     -[A7], A6
  3696. 0000277C  2F0B                     move.l     -[A7], A3
  3697. 0000277E  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  3698. label00002782:
  3699. 00002782  4CDF 1800                movem.l    A3,A4, [A7]+
  3700. 00002786  4E5E                     unlink     A6
  3701. 00002788  205F                     movea.l    A0, [A7]+
  3702. 0000278A  DEFC 000E                add.w      A7, 0xE
  3703. 0000278E  4ED0                     jmp        [A0]
  3704. export_464:
  3705. 00002790  4E56 0000                link       A6, 0
  3706. 00002794  48E7 0018                movem.l    -[A7], A3,A4
  3707. 00002798  266E 000C                movea.l    A3, [A6 + 0xC]
  3708. 0000279C  286E 0008                movea.l    A4, [A6 + 0x8]
  3709. 000027A0  2054                     movea.l    A0, [A4]
  3710. 000027A2  4AA8 0012                tst.l      [A0 + 0x12]
  3711. 000027A6  672E                     beq        +0x30 /* 000027D6 */
  3712. 000027A8  42A7                     clr.l      -[A7]
  3713. 000027AA  2054                     movea.l    A0, [A4]
  3714. 000027AC  2F28 0012                move.l     -[A7], [A0 + 0x12]
  3715. 000027B0  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  3716. 000027B4  B7DF                     cmpa.l     A3, [A7]+
  3717. 000027B6  671E                     beq        +0x20 /* 000027D6 */
  3718. 000027B8  2F0B                     move.l     -[A7], A3
  3719. 000027BA  2054                     movea.l    A0, [A4]
  3720. 000027BC  2F28 0012                move.l     -[A7], [A0 + 0x12]
  3721. 000027C0  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  3722. 000027C4  2F0B                     move.l     -[A7], A3
  3723. 000027C6  2054                     movea.l    A0, [A4]
  3724. 000027C8  2F28 0012                move.l     -[A7], [A0 + 0x12]
  3725. 000027CC  4EAD 191A                jsr        [A5 + 0x191A /* export_799 */]
  3726. 000027D0  2F0B                     move.l     -[A7], A3
  3727. 000027D2  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  3728. label000027D6:
  3729. 000027D6  4CDF 1800                movem.l    A3,A4, [A7]+
  3730. 000027DA  4E5E                     unlink     A6
  3731. 000027DC  205F                     movea.l    A0, [A7]+
  3732. 000027DE  504F                     addq.w     A7, 8
  3733. 000027E0  4ED0                     jmp        [A0]
  3734. 000027E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3735. export_465: // at 000027E4 (misaligned)
  3736. 000027E6  FFF8                     .invalid   <<F/7/7>>
  3737. 000027E8  206E 000C                movea.l    A0, [A6 + 0xC]
  3738. 000027EC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3739. 000027F0  22D8                     move.l     [A1]+, [A0]+
  3740. 000027F2  22D8                     move.l     [A1]+, [A0]+
  3741. 000027F4  4E5E                     unlink     A6
  3742. 000027F6  205F                     movea.l    A0, [A7]+
  3743. 000027F8  504F                     addq.w     A7, 8
  3744. 000027FA  4ED0                     jmp        [A0]
  3745. export_466:
  3746. fn000027FC:
  3747. 000027FC  4E56 FFFC                link       A6, -0x0004
  3748. 00002800  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3749. 00002804  266E 000C                movea.l    A3, [A6 + 0xC]
  3750. 00002808  2C2E 0008                move.l     D6, [A6 + 0x8]
  3751. 0000280C  2846                     movea.l    A4, D6
  3752. 0000280E  2054                     movea.l    A0, [A4]
  3753. 00002810  4AA8 0012                tst.l      [A0 + 0x12]
  3754. 00002814  672C                     beq        +0x2E /* 00002842 */
  3755. 00002816  2F0B                     move.l     -[A7], A3
  3756. 00002818  2F28 0012                move.l     -[A7], [A0 + 0x12]
  3757. 0000281C  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  3758. 00002820  4267                     clr.w      -[A7]
  3759. 00002822  2054                     movea.l    A0, [A4]
  3760. 00002824  2F28 0012                move.l     -[A7], [A0 + 0x12]
  3761. 00002828  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  3762. 0000282C  101F                     move.b     D0, [A7]+
  3763. 0000282E  6712                     beq        +0x14 /* 00002842 */
  3764. 00002830  2054                     movea.l    A0, [A4]
  3765. 00002832  2F28 0012                move.l     -[A7], [A0 + 0x12]
  3766. 00002836  4EAD 1AA2                jsr        [A5 + 0x1AA2 /* export_848 */]
  3767. 0000283A  2054                     movea.l    A0, [A4]
  3768. 0000283C  7000                     moveq.l    D0, 0x00
  3769. 0000283E  2140 0012                move.l     [A0 + 0x12], D0
  3770. label00002842:
  3771. 00002842  2053                     movea.l    A0, [A3]
  3772. 00002844  BCA8 0002                cmp.l      D6, [A0 + 0x2]
  3773. 00002848  6606                     bne        +0x8 /* 00002850 */
  3774. 0000284A  7000                     moveq.l    D0, 0x00
  3775. 0000284C  2140 0002                move.l     [A0 + 0x2], D0
  3776. label00002850:
  3777. 00002850  2053                     movea.l    A0, [A3]
  3778. 00002852  7000                     moveq.l    D0, 0x00
  3779. 00002854  2140 000E                move.l     [A0 + 0xE], D0
  3780. 00002858  2F0B                     move.l     -[A7], A3
  3781. 0000285A  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  3782. 0000285E  42A7                     clr.l      -[A7]
  3783. 00002860  2F06                     move.l     -[A7], D6
  3784. 00002862  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  3785. 00002866  2E1F                     move.l     D7, [A7]+
  3786. 00002868  56C0                     sne        D0
  3787. 0000286A  4A00                     tst.b      D0
  3788. 0000286C  6718                     beq        +0x1A /* 00002886 */
  3789. 0000286E  2047                     movea.l    A0, D7
  3790. 00002870  2050                     movea.l    A0, [A0]
  3791. 00002872  B7E8 0052                cmpa.l     A3, [A0 + 0x52]
  3792. 00002876  57C1                     seq        D1
  3793. 00002878  C001                     and.b      D0, D1
  3794. 0000287A  670A                     beq        +0xC /* 00002886 */
  3795. 0000287C  2F06                     move.l     -[A7], D6
  3796. 0000287E  2F07                     move.l     -[A7], D7
  3797. 00002880  4EAD 1F5A                jsr        [A5 + 0x1F5A /* export_999 */]
  3798. 00002884  6010                     bra        +0x12 /* 00002896 */
  3799. label00002886:
  3800. 00002886  B7ED FBE0                cmpa.l     A3, [A5 - 0x420]
  3801. 0000288A  660A                     bne        +0xC /* 00002896 */
  3802. 0000288C  2F06                     move.l     -[A7], D6
  3803. 0000288E  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  3804. 00002892  4EAD 1CBA                jsr        [A5 + 0x1CBA /* export_915 */]
  3805. label00002896:
  3806. 00002896  42A7                     clr.l      -[A7]
  3807. 00002898  2F0B                     move.l     -[A7], A3
  3808. 0000289A  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  3809. 0000289E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3810. 000028A2  4E5E                     unlink     A6
  3811. 000028A4  205F                     movea.l    A0, [A7]+
  3812. 000028A6  504F                     addq.w     A7, 8
  3813. 000028A8  4ED0                     jmp        [A0]
  3814. 000028AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3815. 000028AE  FFFC                     .invalid   <<F/7/7>>
  3816. 000028B0  2F0C                     move.l     -[A7], A4
  3817. 000028B2  286E 0008                movea.l    A4, [A6 + 0x8]
  3818. 000028B6  204C                     movea.l    A0, A4
  3819. 000028B8  5088                     addq.l     A0, 8
  3820. 000028BA  2050                     movea.l    A0, [A0]
  3821. 000028BC  2D48 FFFC                move.l     [A6 - 0x4], A0
  3822. 000028C0  486C FFF8                pea.l      [A4 - 0x8]
  3823. 000028C4  1F2C 000C                move.b     -[A7], [A4 + 0xC]
  3824. 000028C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3825. 000028CC  4EAD 311A                jsr        [A5 + 0x311A /* export_1567 */]
  3826. 000028D0  285F                     movea.l    A4, [A7]+
  3827. 000028D2  4E5E                     unlink     A6
  3828. 000028D4  205F                     movea.l    A0, [A7]+
  3829. 000028D6  504F                     addq.w     A7, 8
  3830. 000028D8  4ED0                     jmp        [A0]
  3831. 000028DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3832. // begin alternate branch 000028DC-000028E0
  3833. export_467:
  3834. fn000028DC:
  3835. 000028DC  4E56 FFC8                link       A6, -0x0038
  3836. // end alternate branch 000028DC-000028E0
  3837. export_467: // at 000028DC (misaligned)
  3838. fn000028DC: // (misaligned)
  3839. 000028DE  FFC8                     .invalid   <<F/7/7>>
  3840. 000028E0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3841. 000028E4  266E 0008                movea.l    A3, [A6 + 0x8]
  3842. 000028E8  2C2E 000E                move.l     D6, [A6 + 0xE]
  3843. 000028EC  2E2E 0012                move.l     D7, [A6 + 0x12]
  3844. 000028F0  284B                     movea.l    A4, A3
  3845. 000028F2  2054                     movea.l    A0, [A4]
  3846. 000028F4  BEA8 0026                cmp.l      D7, [A0 + 0x26]
  3847. 000028F8  56C0                     sne        D0
  3848. 000028FA  4A00                     tst.b      D0
  3849. 000028FC  660C                     bne        +0xE /* 0000290A */
  3850. 000028FE  BCA8 0022                cmp.l      D6, [A0 + 0x22]
  3851. 00002902  56C1                     sne        D1
  3852. 00002904  8001                     or.b       D0, D1
  3853. 00002906  6700 0198                beq        +0x19A /* 00002AA0 */
  3854. label0000290A:
  3855. 0000290A  102E 000C                move.b     D0, [A6 + 0xC]
  3856. 0000290E  671C                     beq        +0x1E /* 0000292C */
  3857. 00002910  2F00                     move.l     -[A7], D0
  3858. 00002912  4267                     clr.w      -[A7]
  3859. 00002914  2F0B                     move.l     -[A7], A3
  3860. 00002916  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  3861. 0000291A  121F                     move.b     D1, [A7]+
  3862. 0000291C  201F                     move.l     D0, [A7]+
  3863. 0000291E  C001                     and.b      D0, D1
  3864. 00002920  670A                     beq        +0xC /* 0000292C */
  3865. 00002922  486E FFC8                pea.l      [A6 - 0x38]
  3866. 00002926  2F0B                     move.l     -[A7], A3
  3867. 00002928  4EAD 1E22                jsr        [A5 + 0x1E22 /* export_960 */]
  3868. label0000292C:
  3869. 0000292C  486E FFF8                pea.l      [A6 - 0x8]
  3870. 00002930  2007                     move.l     D0, D7
  3871. 00002932  2054                     movea.l    A0, [A4]
  3872. 00002934  90A8 0026                sub.l      D0, [A0 + 0x26]
  3873. 00002938  2F00                     move.l     -[A7], D0
  3874. 0000293A  2006                     move.l     D0, D6
  3875. 0000293C  90A8 0022                sub.l      D0, [A0 + 0x22]
  3876. 00002940  2F00                     move.l     -[A7], D0
  3877. 00002942  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  3878. 00002946  2054                     movea.l    A0, [A4]
  3879. 00002948  2147 0026                move.l     [A0 + 0x26], D7
  3880. 0000294C  2146 0022                move.l     [A0 + 0x22], D6
  3881. 00002950  2F0B                     move.l     -[A7], A3
  3882. 00002952  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  3883. 00002956  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  3884. 0000295A  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  3885. 0000295E  102E 000C                move.b     D0, [A6 + 0xC]
  3886. 00002962  6700 011A                beq        +0x11C /* 00002A7E */
  3887. 00002966  2F00                     move.l     -[A7], D0
  3888. 00002968  4267                     clr.w      -[A7]
  3889. 0000296A  2F0B                     move.l     -[A7], A3
  3890. 0000296C  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  3891. 00002970  121F                     move.b     D1, [A7]+
  3892. 00002972  201F                     move.l     D0, [A7]+
  3893. 00002974  C001                     and.b      D0, D1
  3894. 00002976  6700 0106                beq        +0x108 /* 00002A7E */
  3895. 0000297A  486E FFD8                pea.l      [A6 - 0x28]
  3896. 0000297E  2F0B                     move.l     -[A7], A3
  3897. 00002980  4EAD 1E22                jsr        [A5 + 0x1E22 /* export_960 */]
  3898. 00002984  4267                     clr.w      -[A7]
  3899. 00002986  2F0B                     move.l     -[A7], A3
  3900. 00002988  4EAD 30FA                jsr        [A5 + 0x30FA /* export_1563 */]
  3901. 0000298C  101F                     move.b     D0, [A7]+
  3902. 0000298E  6700 00EE                beq        +0xF0 /* 00002A7E */
  3903. 00002992  202E FFD4                move.l     D0, [A6 - 0x2C]
  3904. 00002996  B0AE FFE4                cmp.l      D0, [A6 - 0x1C]
  3905. 0000299A  676C                     beq        +0x6E /* 00002A08 */
  3906. 0000299C  486E FFE8                pea.l      [A6 - 0x18]
  3907. 000029A0  42A7                     clr.l      -[A7]
  3908. 000029A2  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  3909. 000029A6  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3910. 000029AA  201F                     move.l     D0, [A7]+
  3911. 000029AC  2E9F                     move.l     [A7], [A7]+
  3912. 000029AE  B097                     cmp.l      D0, [A7]
  3913. 000029B0  6C02                     bge        +0x4 /* 000029B4 */
  3914. 000029B2  2E80                     move.l     [A7], D0
  3915. label000029B4:
  3916. 000029B4  42A7                     clr.l      -[A7]
  3917. 000029B6  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  3918. 000029BA  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  3919. 000029BE  201F                     move.l     D0, [A7]+
  3920. 000029C0  2E9F                     move.l     [A7], [A7]+
  3921. 000029C2  B097                     cmp.l      D0, [A7]
  3922. 000029C4  6C02                     bge        +0x4 /* 000029C8 */
  3923. 000029C6  2E80                     move.l     [A7], D0
  3924. label000029C8:
  3925. 000029C8  42A7                     clr.l      -[A7]
  3926. 000029CA  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  3927. 000029CE  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3928. 000029D2  201F                     move.l     D0, [A7]+
  3929. 000029D4  2E9F                     move.l     [A7], [A7]+
  3930. 000029D6  B097                     cmp.l      D0, [A7]
  3931. 000029D8  6F02                     ble        +0x4 /* 000029DC */
  3932. 000029DA  2E80                     move.l     [A7], D0
  3933. label000029DC:
  3934. 000029DC  42A7                     clr.l      -[A7]
  3935. 000029DE  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  3936. 000029E2  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3937. 000029E6  201F                     move.l     D0, [A7]+
  3938. 000029E8  2E9F                     move.l     [A7], [A7]+
  3939. 000029EA  B097                     cmp.l      D0, [A7]
  3940. 000029EC  6F02                     ble        +0x4 /* 000029F0 */
  3941. 000029EE  2E80                     move.l     [A7], D0
  3942. label000029F0:
  3943. 000029F0  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  3944. 000029F4  2054                     movea.l    A0, [A4]
  3945. 000029F6  4AA8 000E                tst.l      [A0 + 0xE]
  3946. 000029FA  670C                     beq        +0xE /* 00002A08 */
  3947. 000029FC  486E FFE8                pea.l      [A6 - 0x18]
  3948. 00002A00  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3949. 00002A04  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  3950. label00002A08:
  3951. 00002A08  202E FFD0                move.l     D0, [A6 - 0x30]
  3952. 00002A0C  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  3953. 00002A10  676C                     beq        +0x6E /* 00002A7E */
  3954. 00002A12  486E FFE8                pea.l      [A6 - 0x18]
  3955. 00002A16  42A7                     clr.l      -[A7]
  3956. 00002A18  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  3957. 00002A1C  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3958. 00002A20  201F                     move.l     D0, [A7]+
  3959. 00002A22  2E9F                     move.l     [A7], [A7]+
  3960. 00002A24  B097                     cmp.l      D0, [A7]
  3961. 00002A26  6C02                     bge        +0x4 /* 00002A2A */
  3962. 00002A28  2E80                     move.l     [A7], D0
  3963. label00002A2A:
  3964. 00002A2A  42A7                     clr.l      -[A7]
  3965. 00002A2C  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  3966. 00002A30  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3967. 00002A34  201F                     move.l     D0, [A7]+
  3968. 00002A36  2E9F                     move.l     [A7], [A7]+
  3969. 00002A38  B097                     cmp.l      D0, [A7]
  3970. 00002A3A  6C02                     bge        +0x4 /* 00002A3E */
  3971. 00002A3C  2E80                     move.l     [A7], D0
  3972. label00002A3E:
  3973. 00002A3E  42A7                     clr.l      -[A7]
  3974. 00002A40  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  3975. 00002A44  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3976. 00002A48  201F                     move.l     D0, [A7]+
  3977. 00002A4A  2E9F                     move.l     [A7], [A7]+
  3978. 00002A4C  B097                     cmp.l      D0, [A7]
  3979. 00002A4E  6F02                     ble        +0x4 /* 00002A52 */
  3980. 00002A50  2E80                     move.l     [A7], D0
  3981. label00002A52:
  3982. 00002A52  42A7                     clr.l      -[A7]
  3983. 00002A54  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  3984. 00002A58  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3985. 00002A5C  201F                     move.l     D0, [A7]+
  3986. 00002A5E  2E9F                     move.l     [A7], [A7]+
  3987. 00002A60  B097                     cmp.l      D0, [A7]
  3988. 00002A62  6F02                     ble        +0x4 /* 00002A66 */
  3989. 00002A64  2E80                     move.l     [A7], D0
  3990. label00002A66:
  3991. 00002A66  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  3992. 00002A6A  2054                     movea.l    A0, [A4]
  3993. 00002A6C  4AA8 000E                tst.l      [A0 + 0xE]
  3994. 00002A70  670C                     beq        +0xE /* 00002A7E */
  3995. 00002A72  486E FFE8                pea.l      [A6 - 0x18]
  3996. 00002A76  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3997. 00002A7A  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  3998. label00002A7E:
  3999. 00002A7E  2054                     movea.l    A0, [A4]
  4000. 00002A80  4AA8 000E                tst.l      [A0 + 0xE]
  4001. 00002A84  670E                     beq        +0x10 /* 00002A94 */
  4002. 00002A86  2F0B                     move.l     -[A7], A3
  4003. 00002A88  486E FFF8                pea.l      [A6 - 0x8]
  4004. 00002A8C  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4005. 00002A90  4EAD 3112                jsr        [A5 + 0x3112 /* export_1566 */]
  4006. label00002A94:
  4007. 00002A94  487A FE16                pea.l      [PC - 0x1EA /* 000028AC, value 0x4E56FFFC */]
  4008. 00002A98  2F0E                     move.l     -[A7], A6
  4009. 00002A9A  2F0B                     move.l     -[A7], A3
  4010. 00002A9C  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  4011. label00002AA0:
  4012. 00002AA0  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4013. 00002AA4  4E5E                     unlink     A6
  4014. 00002AA6  205F                     movea.l    A0, [A7]+
  4015. 00002AA8  DEFC 000E                add.w      A7, 0xE
  4016. 00002AAC  4ED0                     jmp        [A0]
  4017. 00002AAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4018. // begin alternate branch 00002AB0-00002ABE
  4019. export_468:
  4020. fn00002AB0:
  4021. 00002AB0  4E56 0000                link       A6, 0
  4022. 00002AB4  48E7 0018                movem.l    -[A7], A3,A4
  4023. 00002AB8  266E 0008                movea.l    A3, [A6 + 0x8]
  4024. 00002ABC  284B                     movea.l    A4, A3
  4025. // end alternate branch 00002AB0-00002ABE
  4026. export_468: // at 00002AB0 (misaligned)
  4027. fn00002AB0: // (misaligned)
  4028. 00002AB2  0000 48E7                ori.b      D0, 0xE7
  4029. 00002AB6  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  4030. 00002ABA  0008 284B                ori.b      A0, 0x4B /* 'K' */
  4031. 00002ABE  102E 000E                move.b     D0, [A6 + 0xE]
  4032. 00002AC2  2054                     movea.l    A0, [A4]
  4033. 00002AC4  B028 0032                cmp.b      D0, [A0 + 0x32]
  4034. 00002AC8  6728                     beq        +0x2A /* 00002AF2 */
  4035. 00002ACA  102E 000C                move.b     D0, [A6 + 0xC]
  4036. 00002ACE  670C                     beq        +0xE /* 00002ADC */
  4037. 00002AD0  117C 0001 0032           move.b     [A0 + 0x32], 0x1
  4038. 00002AD6  2F0B                     move.l     -[A7], A3
  4039. 00002AD8  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  4040. label00002ADC:
  4041. 00002ADC  2F0B                     move.l     -[A7], A3
  4042. 00002ADE  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  4043. 00002AE2  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  4044. 00002AE6  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  4045. 00002AEA  2054                     movea.l    A0, [A4]
  4046. 00002AEC  116E 000E 0032           move.b     [A0 + 0x32], [A6 + 0xE]
  4047. label00002AF2:
  4048. 00002AF2  4CDF 1800                movem.l    A3,A4, [A7]+
  4049. 00002AF6  4E5E                     unlink     A6
  4050. 00002AF8  205F                     movea.l    A0, [A7]+
  4051. 00002AFA  504F                     addq.w     A7, 8
  4052. 00002AFC  4ED0                     jmp        [A0]
  4053. 00002AFE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4054. export_469: // at 00002B00 (misaligned)
  4055. 00002B02  FFF8                     .invalid   <<F/7/7>>
  4056. 00002B04  206E 000C                movea.l    A0, [A6 + 0xC]
  4057. 00002B08  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4058. 00002B0C  22D8                     move.l     [A1]+, [A0]+
  4059. 00002B0E  22D8                     move.l     [A1]+, [A0]+
  4060. 00002B10  4E5E                     unlink     A6
  4061. 00002B12  205F                     movea.l    A0, [A7]+
  4062. 00002B14  DEFC 000C                add.w      A7, 0xC
  4063. 00002B18  4ED0                     jmp        [A0]
  4064. 00002B1A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4065. // begin alternate branch 00002B1C-00002B22
  4066. fn00002B1C:
  4067. 00002B1C  4E56 0000                link       A6, 0
  4068. 00002B20  4E5E                     unlink     A6
  4069. // end alternate branch 00002B1C-00002B22
  4070. fn00002B1C: // (misaligned)
  4071. 00002B1E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4072. 00002B22  205F                     movea.l    A0, [A7]+
  4073. 00002B24  504F                     addq.w     A7, 8
  4074. 00002B26  4ED0                     jmp        [A0]
  4075. export_470:
  4076. fn00002B28:
  4077. 00002B28  4E56 FFEE                link       A6, -0x0012
  4078. 00002B2C  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  4079. 00002B30  206E 000E                movea.l    A0, [A6 + 0xE]
  4080. 00002B34  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4081. 00002B38  22D8                     move.l     [A1]+, [A0]+
  4082. 00002B3A  22D8                     move.l     [A1]+, [A0]+
  4083. 00002B3C  266E 0008                movea.l    A3, [A6 + 0x8]
  4084. 00002B40  284B                     movea.l    A4, A3
  4085. 00002B42  4206                     clr.b      D6
  4086. 00002B44  41EE FFF0                lea.l      A0, [A6 - 0x10]
  4087. 00002B48  2454                     movea.l    A2, [A4]
  4088. 00002B4A  43EA 0022                lea.l      A1, [A2 + 0x22]
  4089. 00002B4E  20D9                     move.l     [A0]+, [A1]+
  4090. 00002B50  20D9                     move.l     [A0]+, [A1]+
  4091. 00002B52  4207                     clr.b      D7
  4092. 00002B54  6036                     bra        +0x38 /* 00002B8C */
  4093. label00002B56:
  4094. 00002B56  1007                     move.b     D0, D7
  4095. 00002B58  4880                     ext.w      D0
  4096. 00002B5A  2054                     movea.l    A0, [A4]
  4097. 00002B5C  4A30 002A                tst.b      [A0 + D0.w + 0x2A]
  4098. 00002B60  6604                     bne        +0x6 /* 00002B66 */
  4099. 00002B62  7C01                     moveq.l    D6, 0x01
  4100. 00002B64  6024                     bra        +0x26 /* 00002B8A */
  4101. label00002B66:
  4102. 00002B66  1007                     move.b     D0, D7
  4103. 00002B68  4880                     ext.w      D0
  4104. 00002B6A  2054                     movea.l    A0, [A4]
  4105. 00002B6C  7201                     moveq.l    D1, 0x01
  4106. 00002B6E  B230 002A                cmp.b      D1, [A0 + D0.w + 0x2A]
  4107. 00002B72  6616                     bne        +0x18 /* 00002B8A */
  4108. 00002B74  1007                     move.b     D0, D7
  4109. 00002B76  4880                     ext.w      D0
  4110. 00002B78  E540                     asl        D0.w, 2
  4111. 00002B7A  1207                     move.b     D1, D7
  4112. 00002B7C  4881                     ext.w      D1
  4113. 00002B7E  E541                     asl        D1.w, 2
  4114. 00002B80  2436 10F8                move.l     D2, [A6 + D1.w - 0x8]
  4115. 00002B84  D5B6 00F0                add.l      [A6 + D0.w - 0x16], D2
  4116. 00002B88  7C01                     moveq.l    D6, 0x01
  4117. label00002B8A:
  4118. 00002B8A  5207                     addq.b     D7, 1
  4119. label00002B8C:
  4120. 00002B8C  7001                     moveq.l    D0, 0x01
  4121. 00002B8E  B007                     cmp.b      D0, D7
  4122. 00002B90  6CC4                     bge        -0x3A /* 00002B56 */
  4123. 00002B92  1006                     move.b     D0, D6
  4124. 00002B94  6722                     beq        +0x24 /* 00002BB8 */
  4125. 00002B96  486E FFF0                pea.l      [A6 - 0x10]
  4126. 00002B9A  2F0B                     move.l     -[A7], A3
  4127. 00002B9C  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  4128. 00002BA0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4129. 00002BA4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4130. 00002BA8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4131. 00002BAC  2F0B                     move.l     -[A7], A3
  4132. 00002BAE  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  4133. 00002BB2  2F0B                     move.l     -[A7], A3
  4134. 00002BB4  4EBA FAD2                jsr        [PC - 0x52E /* 00002688 */]
  4135. label00002BB8:
  4136. 00002BB8  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  4137. 00002BBC  4E5E                     unlink     A6
  4138. 00002BBE  205F                     movea.l    A0, [A7]+
  4139. 00002BC0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4140. 00002BC4  4ED0                     jmp        [A0]
  4141. 00002BC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4142. // begin alternate branch 00002BC8-00002BCE
  4143. fn00002BC8:
  4144. 00002BC8  4E56 0000                link       A6, 0
  4145. 00002BCC  4E5E                     unlink     A6
  4146. // end alternate branch 00002BC8-00002BCE
  4147. fn00002BC8: // (misaligned)
  4148. 00002BCA  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4149. 00002BCE  205F                     movea.l    A0, [A7]+
  4150. 00002BD0  5C4F                     addq.w     A7, 6
  4151. 00002BD2  4ED0                     jmp        [A0]
  4152. 00002BD4  4E56 FFFC                link       A6, -0x0004
  4153. 00002BD8  2F0C                     move.l     -[A7], A4
  4154. 00002BDA  286E 0008                movea.l    A4, [A6 + 0x8]
  4155. 00002BDE  204C                     movea.l    A0, A4
  4156. 00002BE0  5088                     addq.l     A0, 8
  4157. 00002BE2  2050                     movea.l    A0, [A0]
  4158. 00002BE4  2D48 FFFC                move.l     [A6 - 0x4], A0
  4159. 00002BE8  4AAC FFFC                tst.l      [A4 - 0x4]
  4160. 00002BEC  670E                     beq        +0x10 /* 00002BFC */
  4161. 00002BEE  102C FFFB                move.b     D0, [A4 - 0x5]
  4162. 00002BF2  6702                     beq        +0x4 /* 00002BF6 */
  4163. 00002BF4  A8F4                     syscall    ClosePicture
  4164. label00002BF6:
  4165. 00002BF6  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4166. 00002BFA  A8F5                     syscall    KillPicture
  4167. label00002BFC:
  4168. 00002BFC  102D FC55                move.b     D0, [A5 - 0x3AB]
  4169. 00002C00  6708                     beq        +0xA /* 00002C0A */
  4170. 00002C02  486C FF16                pea.l      [A4 - 0xEA]
  4171. 00002C06  A87D                     syscall    ClosePort
  4172. 00002C08  6006                     bra        +0x8 /* 00002C10 */
  4173. label00002C0A:
  4174. 00002C0A  486C FF82                pea.l      [A4 - 0x7E]
  4175. 00002C0E  A87D                     syscall    ClosePort
  4176. label00002C10:
  4177. 00002C10  2F2D FBB4                move.l     -[A7], [A5 - 0x44C]
  4178. 00002C14  A873                     syscall    SetPort
  4179. 00002C16  42A7                     clr.l      -[A7]
  4180. 00002C18  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4181. 00002C1C  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  4182. 00002C20  422D F704                clr.b      [A5 - 0x8FC]
  4183. 00002C24  7000                     moveq.l    D0, 0x00
  4184. 00002C26  2B40 F6E4                move.l     [A5 - 0x91C], D0
  4185. 00002C2A  285F                     movea.l    A4, [A7]+
  4186. 00002C2C  4E5E                     unlink     A6
  4187. 00002C2E  205F                     movea.l    A0, [A7]+
  4188. 00002C30  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4189. 00002C34  4ED0                     jmp        [A0]
  4190. 00002C36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4191. export_471: // at 00002C38 (misaligned)
  4192. 00002C3A  FED8 48E7                .extension 0xED8 <<F/2-3/7>> // unimplemented
  4193. 00002C3E  0108                     btst       A0, D0
  4194. 00002C40  286E 0008                movea.l    A4, [A6 + 0x8]
  4195. 00002C44  2F0C                     move.l     -[A7], A4
  4196. 00002C46  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  4197. 00002C4A  1B7C 0001 F704           move.b     [A5 - 0x8FC], 0x1
  4198. 00002C50  2B4C F6E4                move.l     [A5 - 0x91C], A4
  4199. 00002C54  102D FC55                move.b     D0, [A5 - 0x3AB]
  4200. 00002C58  6712                     beq        +0x14 /* 00002C6C */
  4201. 00002C5A  486E FF16                pea.l      [A6 - 0xEA]
  4202. 00002C5E  AA00                     syscall    OpenCPort
  4203. 00002C60  486E FF16                pea.l      [A6 - 0xEA]
  4204. 00002C64  2F0C                     move.l     -[A7], A4
  4205. 00002C66  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  4206. 00002C6A  6010                     bra        +0x12 /* 00002C7C */
  4207. label00002C6C:
  4208. 00002C6C  486E FF82                pea.l      [A6 - 0x7E]
  4209. 00002C70  A86F                     syscall    OpenPort
  4210. 00002C72  486E FF82                pea.l      [A6 - 0x7E]
  4211. 00002C76  2F0C                     move.l     -[A7], A4
  4212. 00002C78  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  4213. label00002C7C:
  4214. 00002C7C  486E FED8                pea.l      [A6 - 0x128]
  4215. 00002C80  487A FF52                pea.l      [PC - 0xAE /* 00002BD4, value 0x4E56FFFC */]
  4216. 00002C84  2F0E                     move.l     -[A7], A6
  4217. 00002C86  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  4218. 00002C8A  4267                     clr.w      -[A7]
  4219. 00002C8C  2F0C                     move.l     -[A7], A4
  4220. 00002C8E  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  4221. 00002C92  101F                     move.b     D0, [A7]+
  4222. 00002C94  6700 0092                beq        +0x94 /* 00002D28 */
  4223. 00002C98  486E FFF2                pea.l      [A6 - 0xE]
  4224. 00002C9C  2F0C                     move.l     -[A7], A4
  4225. 00002C9E  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  4226. 00002CA2  42A7                     clr.l      -[A7]
  4227. 00002CA4  486E FFF2                pea.l      [A6 - 0xE]
  4228. 00002CA8  A8F3                     syscall    OpenPicture
  4229. 00002CAA  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4230. 00002CAE  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  4231. 00002CB4  4AAE FFFC                tst.l      [A6 - 0x4]
  4232. 00002CB8  675E                     beq        +0x60 /* 00002D18 */
  4233. 00002CBA  486E FFF2                pea.l      [A6 - 0xE]
  4234. 00002CBE  A87B                     syscall    ClipRect
  4235. 00002CC0  2F0C                     move.l     -[A7], A4
  4236. 00002CC2  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  4237. 00002CC6  A8F4                     syscall    ClosePicture
  4238. 00002CC8  422E FFFB                clr.b      [A6 - 0x5]
  4239. 00002CCC  4267                     clr.w      -[A7]
  4240. 00002CCE  206E FFFC                movea.l    A0, [A6 - 0x4]
  4241. 00002CD2  2050                     movea.l    A0, [A0]
  4242. 00002CD4  4868 0002                pea.l      [A0 + 0x2]
  4243. 00002CD8  A8AE                     syscall    EmptyRect
  4244. 00002CDA  101F                     move.b     D0, [A7]+
  4245. 00002CDC  670A                     beq        +0xC /* 00002CE8 */
  4246. 00002CDE  3F3C FF94                move.w     -[A7], 0xFF94
  4247. 00002CE2  42A7                     clr.l      -[A7]
  4248. 00002CE4  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  4249. label00002CE8:
  4250. 00002CE8  4267                     clr.w      -[A7]
  4251. 00002CEA  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  4252. 00002CF0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4253. 00002CF4  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  4254. 00002CF8  301F                     move.w     D0, [A7]+
  4255. 00002CFA  48C0                     ext.l      D0
  4256. 00002CFC  2E00                     move.l     D7, D0
  4257. 00002CFE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4258. 00002D02  A8F5                     syscall    KillPicture
  4259. 00002D04  7000                     moveq.l    D0, 0x00
  4260. 00002D06  2D40 FFFC                move.l     [A6 - 0x4], D0
  4261. 00002D0A  4A87                     tst.l      D7
  4262. 00002D0C  6714                     beq        +0x16 /* 00002D22 */
  4263. 00002D0E  3F07                     move.w     -[A7], D7
  4264. 00002D10  42A7                     clr.l      -[A7]
  4265. 00002D12  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  4266. 00002D16  600A                     bra        +0xC /* 00002D22 */
  4267. label00002D18:
  4268. 00002D18  3F3C FF94                move.w     -[A7], 0xFF94
  4269. 00002D1C  42A7                     clr.l      -[A7]
  4270. 00002D1E  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  4271. label00002D22:
  4272. 00002D22  2F0C                     move.l     -[A7], A4
  4273. 00002D24  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  4274. label00002D28:
  4275. 00002D28  486E FED8                pea.l      [A6 - 0x128]
  4276. 00002D2C  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  4277. 00002D30  102D FC55                move.b     D0, [A5 - 0x3AB]
  4278. 00002D34  6708                     beq        +0xA /* 00002D3E */
  4279. 00002D36  486E FF16                pea.l      [A6 - 0xEA]
  4280. 00002D3A  A87D                     syscall    ClosePort
  4281. 00002D3C  6006                     bra        +0x8 /* 00002D44 */
  4282. label00002D3E:
  4283. 00002D3E  486E FF82                pea.l      [A6 - 0x7E]
  4284. 00002D42  A87D                     syscall    ClosePort
  4285. label00002D44:
  4286. 00002D44  2F2D FBB4                move.l     -[A7], [A5 - 0x44C]
  4287. 00002D48  A873                     syscall    SetPort
  4288. 00002D4A  422D F704                clr.b      [A5 - 0x8FC]
  4289. 00002D4E  7000                     moveq.l    D0, 0x00
  4290. 00002D50  2B40 F6E4                move.l     [A5 - 0x91C], D0
  4291. 00002D54  42A7                     clr.l      -[A7]
  4292. 00002D56  2F0C                     move.l     -[A7], A4
  4293. 00002D58  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  4294. 00002D5C  4CDF 1080                movem.l    D7,A4, [A7]+
  4295. 00002D60  4E5E                     unlink     A6
  4296. 00002D62  2E9F                     move.l     [A7], [A7]+
  4297. 00002D64  4E75                     rts
  4298. 00002D66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4299. // begin alternate branch 00002D68-00002D6C
  4300. fn00002D68:
  4301. 00002D68  4E56 FFFC                link       A6, -0x0004
  4302. // end alternate branch 00002D68-00002D6C
  4303. fn00002D68: // (misaligned)
  4304. 00002D6A  FFFC                     .invalid   <<F/7/7>>
  4305. 00002D6C  2F0C                     move.l     -[A7], A4
  4306. 00002D6E  42A7                     clr.l      -[A7]
  4307. 00002D70  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4308. 00002D74  4EAD 2122                jsr        [A5 + 0x2122 /* export_1056 */]
  4309. 00002D78  285F                     movea.l    A4, [A7]+
  4310. 00002D7A  4A94                     tst.l      [A4]
  4311. 00002D7C  6604                     bne        +0x6 /* 00002D82 */
  4312. 00002D7E  2F0C                     move.l     -[A7], A4
  4313. 00002D80  A9A2                     syscall    LoadResource
  4314. label00002D82:
  4315. 00002D82  2D4C 000C                move.l     [A6 + 0xC], A4
  4316. 00002D86  285F                     movea.l    A4, [A7]+
  4317. 00002D88  4E5E                     unlink     A6
  4318. 00002D8A  2E9F                     move.l     [A7], [A7]+
  4319. 00002D8C  4E75                     rts
  4320. 00002D8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4321. // begin alternate branch 00002D90-00002D94
  4322. fn00002D90:
  4323. 00002D90  4E56 FFC2                link       A6, -0x003E
  4324. // end alternate branch 00002D90-00002D94
  4325. fn00002D90: // (misaligned)
  4326. 00002D92  FFC2                     .invalid   <<F/7/7>>
  4327. 00002D94  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  4328. 00002D98  286E 0008                movea.l    A4, [A6 + 0x8]
  4329. 00002D9C  204C                     movea.l    A0, A4
  4330. 00002D9E  5088                     addq.l     A0, 8
  4331. 00002DA0  2050                     movea.l    A0, [A0]
  4332. 00002DA2  2D48 FFC2                move.l     [A6 - 0x3E], A0
  4333. 00002DA6  4267                     clr.w      -[A7]
  4334. 00002DA8  1F3C 0001                move.b     -[A7], 0x1
  4335. 00002DAC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4336. 00002DB0  4EBA 02BA                jsr        [PC + 0x2BA /* 0000306C */]
  4337. 00002DB4  181F                     move.b     D4, [A7]+
  4338. 00002DB6  206E FFC2                movea.l    A0, [A6 - 0x3E]
  4339. 00002DBA  2050                     movea.l    A0, [A0]
  4340. 00002DBC  2268 003C                movea.l    A1, [A0 + 0x3C]
  4341. 00002DC0  2269 0072                movea.l    A1, [A1 + 0x72]
  4342. 00002DC4  2251                     movea.l    A1, [A1]
  4343. 00002DC6  41EE FFE8                lea.l      A0, [A6 - 0x18]
  4344. 00002DCA  5489                     addq.l     A1, 2
  4345. 00002DCC  20D9                     move.l     [A0]+, [A1]+
  4346. 00002DCE  20D9                     move.l     [A0]+, [A1]+
  4347. 00002DD0  4267                     clr.w      -[A7]
  4348. 00002DD2  1F04                     move.b     -[A7], D4
  4349. 00002DD4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4350. 00002DD8  4EBA 0292                jsr        [PC + 0x292 /* 0000306C */]
  4351. 00002DDC  101F                     move.b     D0, [A7]+
  4352. 00002DDE  206E FFC2                movea.l    A0, [A6 - 0x3E]
  4353. 00002DE2  43EE FFC8                lea.l      A1, [A6 - 0x38]
  4354. 00002DE6  2050                     movea.l    A0, [A0]
  4355. 00002DE8  45E8 0042                lea.l      A2, [A0 + 0x42]
  4356. 00002DEC  22DA                     move.l     [A1]+, [A2]+
  4357. 00002DEE  22DA                     move.l     [A1]+, [A2]+
  4358. 00002DF0  42A7                     clr.l      -[A7]
  4359. 00002DF2  AA29                     syscall    GetDeviceList
  4360. 00002DF4  265F                     movea.l    A3, [A7]+
  4361. 00002DF6  42A7                     clr.l      -[A7]
  4362. 00002DF8  AA2A                     syscall    GetMainDevice
  4363. 00002DFA  2E1F                     move.l     D7, [A7]+
  4364. 00002DFC  7C00                     moveq.l    D6, 0x00
  4365. label00002DFE:
  4366. 00002DFE  2053                     movea.l    A0, [A3]
  4367. 00002E00  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4368. 00002E04  41E8 0022                lea.l      A0, [A0 + 0x22]
  4369. 00002E08  22D8                     move.l     [A1]+, [A0]+
  4370. 00002E0A  22D8                     move.l     [A1]+, [A0]+
  4371. 00002E0C  4267                     clr.w      -[A7]
  4372. 00002E0E  486E FFF0                pea.l      [A6 - 0x10]
  4373. 00002E12  486E FFC8                pea.l      [A6 - 0x38]
  4374. 00002E16  486E FFE0                pea.l      [A6 - 0x20]
  4375. 00002E1A  A8AA                     syscall    SectRect
  4376. 00002E1C  101F                     move.b     D0, [A7]+
  4377. 00002E1E  6740                     beq        +0x42 /* 00002E60 */
  4378. 00002E20  2F00                     move.l     -[A7], D0
  4379. 00002E22  4267                     clr.w      -[A7]
  4380. 00002E24  486E FFE8                pea.l      [A6 - 0x18]
  4381. 00002E28  486E FFF0                pea.l      [A6 - 0x10]
  4382. 00002E2C  486E FFD8                pea.l      [A6 - 0x28]
  4383. 00002E30  A8AA                     syscall    SectRect
  4384. 00002E32  121F                     move.b     D1, [A7]+
  4385. 00002E34  201F                     move.l     D0, [A7]+
  4386. 00002E36  C001                     and.b      D0, D1
  4387. 00002E38  6726                     beq        +0x28 /* 00002E60 */
  4388. 00002E3A  42A7                     clr.l      -[A7]
  4389. 00002E3C  302E FFDC                move.w     D0, [A6 - 0x24]
  4390. 00002E40  906E FFD8                sub.w      D0, [A6 - 0x28]
  4391. 00002E44  3F00                     move.w     -[A7], D0
  4392. 00002E46  302E FFDE                move.w     D0, [A6 - 0x22]
  4393. 00002E4A  906E FFDA                sub.w      D0, [A6 - 0x26]
  4394. 00002E4E  3F00                     move.w     -[A7], D0
  4395. 00002E50  301F                     move.w     D0, [A7]+
  4396. 00002E52  C1DF                     muls.w     D0, [A7]+
  4397. 00002E54  2E80                     move.l     [A7], D0
  4398. 00002E56  2A1F                     move.l     D5, [A7]+
  4399. 00002E58  BC85                     cmp.l      D6, D5
  4400. 00002E5A  6C04                     bge        +0x6 /* 00002E60 */
  4401. 00002E5C  2C05                     move.l     D6, D5
  4402. 00002E5E  2E0B                     move.l     D7, A3
  4403. label00002E60:
  4404. 00002E60  42A7                     clr.l      -[A7]
  4405. 00002E62  2F0B                     move.l     -[A7], A3
  4406. 00002E64  AA2B                     syscall    GetNextDevice
  4407. 00002E66  265F                     movea.l    A3, [A7]+
  4408. 00002E68  200B                     move.l     D0, A3
  4409. 00002E6A  6692                     bne        -0x6C /* 00002DFE */
  4410. 00002E6C  42A7                     clr.l      -[A7]
  4411. 00002E6E  AA2A                     syscall    GetMainDevice
  4412. 00002E70  BE9F                     cmp.l      D7, [A7]+
  4413. 00002E72  6712                     beq        +0x14 /* 00002E86 */
  4414. 00002E74  2047                     movea.l    A0, D7
  4415. 00002E76  2050                     movea.l    A0, [A0]
  4416. 00002E78  226C 000C                movea.l    A1, [A4 + 0xC]
  4417. 00002E7C  41E8 0022                lea.l      A0, [A0 + 0x22]
  4418. 00002E80  22D8                     move.l     [A1]+, [A0]+
  4419. 00002E82  22D8                     move.l     [A1]+, [A0]+
  4420. 00002E84  602E                     bra        +0x30 /* 00002EB4 */
  4421. label00002E86:
  4422. 00002E86  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  4423. 00002E8A  2047                     movea.l    A0, D7
  4424. 00002E8C  2050                     movea.l    A0, [A0]
  4425. 00002E8E  4868 0022                pea.l      [A0 + 0x22]
  4426. 00002E92  A8DF                     syscall    RectRgn
  4427. 00002E94  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  4428. 00002E98  42A7                     clr.l      -[A7]
  4429. 00002E9A  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  4430. 00002E9E  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  4431. 00002EA2  A8E4                     syscall    SectRgn
  4432. 00002EA4  206D FBD0                movea.l    A0, [A5 - 0x430]
  4433. 00002EA8  2050                     movea.l    A0, [A0]
  4434. 00002EAA  226C 000C                movea.l    A1, [A4 + 0xC]
  4435. 00002EAE  5488                     addq.l     A0, 2
  4436. 00002EB0  22D8                     move.l     [A1]+, [A0]+
  4437. 00002EB2  22D8                     move.l     [A1]+, [A0]+
  4438. label00002EB4:
  4439. 00002EB4  206E 0008                movea.l    A0, [A6 + 0x8]
  4440. 00002EB8  2147 0010                move.l     [A0 + 0x10], D7
  4441. 00002EBC  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  4442. 00002EC0  4E5E                     unlink     A6
  4443. 00002EC2  2E9F                     move.l     [A7], [A7]+
  4444. 00002EC4  4E75                     rts
  4445. 00002EC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4446. // begin alternate branch 00002EC8-00002ED2
  4447. export_472:
  4448. fn00002EC8:
  4449. 00002EC8  4E56 0000                link       A6, 0
  4450. 00002ECC  102D FC55                move.b     D0, [A5 - 0x3AB]
  4451. 00002ED0  6708                     beq        +0xA /* 00002EDA */
  4452. // end alternate branch 00002EC8-00002ED2
  4453. export_472: // at 00002EC8 (misaligned)
  4454. fn00002EC8: // (misaligned)
  4455. 00002ECA  0000 102D                ori.b      D0, 0x2D /* '-' */
  4456. 00002ECE  FC55 6708                .extension 0xC55 <<F/1/6>>, 0x6708 // unimplemented
  4457. 00002ED2  2F0E                     move.l     -[A7], A6
  4458. 00002ED4  4EBA FEBA                jsr        [PC - 0x146 /* 00002D90 */]
  4459. 00002ED8  6030                     bra        +0x32 /* 00002F0A */
  4460. label00002EDA:
  4461. 00002EDA  7000                     moveq.l    D0, 0x00
  4462. 00002EDC  2D40 0010                move.l     [A6 + 0x10], D0
  4463. 00002EE0  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  4464. 00002EE4  486D FDC6                pea.l      [A5 - 0x23A]
  4465. 00002EE8  A8DF                     syscall    RectRgn
  4466. 00002EEA  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  4467. 00002EEE  42A7                     clr.l      -[A7]
  4468. 00002EF0  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  4469. 00002EF4  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  4470. 00002EF8  A8E4                     syscall    SectRgn
  4471. 00002EFA  206D FBD0                movea.l    A0, [A5 - 0x430]
  4472. 00002EFE  2050                     movea.l    A0, [A0]
  4473. 00002F00  226E 000C                movea.l    A1, [A6 + 0xC]
  4474. 00002F04  5488                     addq.l     A0, 2
  4475. 00002F06  22D8                     move.l     [A1]+, [A0]+
  4476. 00002F08  22D8                     move.l     [A1]+, [A0]+
  4477. label00002F0A:
  4478. 00002F0A  4E5E                     unlink     A6
  4479. 00002F0C  205F                     movea.l    A0, [A7]+
  4480. 00002F0E  504F                     addq.w     A7, 8
  4481. 00002F10  4ED0                     jmp        [A0]
  4482. 00002F12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4483. export_473: // at 00002F14 (misaligned)
  4484. 00002F16  FFEC                     .invalid   <<F/7/7>>
  4485. 00002F18  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4486. 00002F1C  206E 000C                movea.l    A0, [A6 + 0xC]
  4487. 00002F20  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4488. 00002F24  22D8                     move.l     [A1]+, [A0]+
  4489. 00002F26  22D8                     move.l     [A1]+, [A0]+
  4490. 00002F28  282E 0008                move.l     D4, [A6 + 0x8]
  4491. 00002F2C  2844                     movea.l    A4, D4
  4492. 00002F2E  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  4493. 00002F34  4267                     clr.w      -[A7]
  4494. 00002F36  1F3C 0001                move.b     -[A7], 0x1
  4495. 00002F3A  2F04                     move.l     -[A7], D4
  4496. 00002F3C  4EBA 012E                jsr        [PC + 0x12E /* 0000306C */]
  4497. 00002F40  1C1F                     move.b     D6, [A7]+
  4498. 00002F42  42A7                     clr.l      -[A7]
  4499. 00002F44  2254                     movea.l    A1, [A4]
  4500. 00002F46  2069 003C                movea.l    A0, [A1 + 0x3C]
  4501. 00002F4A  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  4502. 00002F4E  4EBA FE18                jsr        [PC - 0x1E8 /* 00002D68 */]
  4503. 00002F52  265F                     movea.l    A3, [A7]+
  4504. 00002F54  4267                     clr.w      -[A7]
  4505. 00002F56  2054                     movea.l    A0, [A4]
  4506. 00002F58  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4507. 00002F5C  4EBA F5F2                jsr        [PC - 0xA0E /* 00002550 */]
  4508. 00002F60  3E1F                     move.w     D7, [A7]+
  4509. 00002F62  4267                     clr.w      -[A7]
  4510. 00002F64  2F0B                     move.l     -[A7], A3
  4511. 00002F66  4EAD 216A                jsr        [A5 + 0x216A /* export_1065 */]
  4512. 00002F6A  1A1F                     move.b     D5, [A7]+
  4513. 00002F6C  2F0B                     move.l     -[A7], A3
  4514. 00002F6E  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  4515. 00002F72  42A7                     clr.l      -[A7]
  4516. 00002F74  3F07                     move.w     -[A7], D7
  4517. 00002F76  2054                     movea.l    A0, [A4]
  4518. 00002F78  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4519. 00002F7C  3F3C 0001                move.w     -[A7], 0x1
  4520. 00002F80  42A7                     clr.l      -[A7]
  4521. 00002F82  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4522. 00002F86  2E9F                     move.l     [A7], [A7]+
  4523. 00002F88  2F0B                     move.l     -[A7], A3
  4524. 00002F8A  205F                     movea.l    A0, [A7]+
  4525. 00002F8C  2050                     movea.l    A0, [A0]
  4526. 00002F8E  4E90                     jsr        [A0]
  4527. 00002F90  7002                     moveq.l    D0, 0x02
  4528. 00002F92  B09F                     cmp.l      D0, [A7]+
  4529. 00002F94  56C0                     sne        D0
  4530. 00002F96  4A00                     tst.b      D0
  4531. 00002F98  6700 00B0                beq        +0xB2 /* 0000304A */
  4532. 00002F9C  2F00                     move.l     -[A7], D0
  4533. 00002F9E  42A7                     clr.l      -[A7]
  4534. 00002FA0  3F07                     move.w     -[A7], D7
  4535. 00002FA2  2054                     movea.l    A0, [A4]
  4536. 00002FA4  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4537. 00002FA8  3F3C 0001                move.w     -[A7], 0x1
  4538. 00002FAC  2F00                     move.l     -[A7], D0
  4539. 00002FAE  42A7                     clr.l      -[A7]
  4540. 00002FB0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4541. 00002FB4  2E9F                     move.l     [A7], [A7]+
  4542. 00002FB6  221F                     move.l     D1, [A7]+
  4543. 00002FB8  201F                     move.l     D0, [A7]+
  4544. 00002FBA  2F01                     move.l     -[A7], D1
  4545. 00002FBC  2F0B                     move.l     -[A7], A3
  4546. 00002FBE  205F                     movea.l    A0, [A7]+
  4547. 00002FC0  2050                     movea.l    A0, [A0]
  4548. 00002FC2  4E90                     jsr        [A0]
  4549. 00002FC4  221F                     move.l     D1, [A7]+
  4550. 00002FC6  201F                     move.l     D0, [A7]+
  4551. 00002FC8  7402                     moveq.l    D2, 0x02
  4552. 00002FCA  B481                     cmp.l      D2, D1
  4553. 00002FCC  56C1                     sne        D1
  4554. 00002FCE  C001                     and.b      D0, D1
  4555. 00002FD0  6778                     beq        +0x7A /* 0000304A */
  4556. 00002FD2  2F00                     move.l     -[A7], D0
  4557. 00002FD4  42A7                     clr.l      -[A7]
  4558. 00002FD6  3F07                     move.w     -[A7], D7
  4559. 00002FD8  2054                     movea.l    A0, [A4]
  4560. 00002FDA  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4561. 00002FDE  3F3C 0001                move.w     -[A7], 0x1
  4562. 00002FE2  2F00                     move.l     -[A7], D0
  4563. 00002FE4  42A7                     clr.l      -[A7]
  4564. 00002FE6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4565. 00002FEA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4566. 00002FEE  2E9F                     move.l     [A7], [A7]+
  4567. 00002FF0  221F                     move.l     D1, [A7]+
  4568. 00002FF2  201F                     move.l     D0, [A7]+
  4569. 00002FF4  2F01                     move.l     -[A7], D1
  4570. 00002FF6  2F0B                     move.l     -[A7], A3
  4571. 00002FF8  205F                     movea.l    A0, [A7]+
  4572. 00002FFA  2050                     movea.l    A0, [A0]
  4573. 00002FFC  4E90                     jsr        [A0]
  4574. 00002FFE  221F                     move.l     D1, [A7]+
  4575. 00003000  201F                     move.l     D0, [A7]+
  4576. 00003002  7402                     moveq.l    D2, 0x02
  4577. 00003004  B481                     cmp.l      D2, D1
  4578. 00003006  56C1                     sne        D1
  4579. 00003008  C001                     and.b      D0, D1
  4580. 0000300A  673E                     beq        +0x40 /* 0000304A */
  4581. 0000300C  2F00                     move.l     -[A7], D0
  4582. 0000300E  42A7                     clr.l      -[A7]
  4583. 00003010  3F07                     move.w     -[A7], D7
  4584. 00003012  2054                     movea.l    A0, [A4]
  4585. 00003014  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4586. 00003018  3F3C 0001                move.w     -[A7], 0x1
  4587. 0000301C  2F00                     move.l     -[A7], D0
  4588. 0000301E  42A7                     clr.l      -[A7]
  4589. 00003020  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4590. 00003024  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4591. 00003028  2E9F                     move.l     [A7], [A7]+
  4592. 0000302A  221F                     move.l     D1, [A7]+
  4593. 0000302C  201F                     move.l     D0, [A7]+
  4594. 0000302E  2F01                     move.l     -[A7], D1
  4595. 00003030  2F0B                     move.l     -[A7], A3
  4596. 00003032  205F                     movea.l    A0, [A7]+
  4597. 00003034  2050                     movea.l    A0, [A0]
  4598. 00003036  4E90                     jsr        [A0]
  4599. 00003038  221F                     move.l     D1, [A7]+
  4600. 0000303A  201F                     move.l     D0, [A7]+
  4601. 0000303C  7402                     moveq.l    D2, 0x02
  4602. 0000303E  B481                     cmp.l      D2, D1
  4603. 00003040  56C1                     sne        D1
  4604. 00003042  C001                     and.b      D0, D1
  4605. 00003044  6704                     beq        +0x6 /* 0000304A */
  4606. 00003046  422E 0010                clr.b      [A6 + 0x10]
  4607. label0000304A:
  4608. 0000304A  2F0B                     move.l     -[A7], A3
  4609. 0000304C  1F05                     move.b     -[A7], D5
  4610. 0000304E  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  4611. 00003052  4267                     clr.w      -[A7]
  4612. 00003054  1F06                     move.b     -[A7], D6
  4613. 00003056  2F04                     move.l     -[A7], D4
  4614. 00003058  4EBA 0012                jsr        [PC + 0x12 /* 0000306C */]
  4615. 0000305C  101F                     move.b     D0, [A7]+
  4616. 0000305E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4617. 00003062  4E5E                     unlink     A6
  4618. 00003064  205F                     movea.l    A0, [A7]+
  4619. 00003066  504F                     addq.w     A7, 8
  4620. 00003068  4ED0                     jmp        [A0]
  4621. 0000306A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4622. // begin alternate branch 0000306C-00003070
  4623. export_474:
  4624. fn0000306C:
  4625. 0000306C  4E56 FFDE                link       A6, -0x0022
  4626. // end alternate branch 0000306C-00003070
  4627. export_474: // at 0000306C (misaligned)
  4628. fn0000306C: // (misaligned)
  4629. 0000306E  FFDE                     .invalid   <<F/7/7>>
  4630. 00003070  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  4631. 00003074  2A2E 0008                move.l     D5, [A6 + 0x8]
  4632. 00003078  2845                     movea.l    A4, D5
  4633. 0000307A  2054                     movea.l    A0, [A4]
  4634. 0000307C  2668 003C                movea.l    A3, [A0 + 0x3C]
  4635. 00003080  4267                     clr.w      -[A7]
  4636. 00003082  2F05                     move.l     -[A7], D5
  4637. 00003084  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  4638. 00003088  101F                     move.b     D0, [A7]+
  4639. 0000308A  6616                     bne        +0x18 /* 000030A2 */
  4640. 0000308C  2F00                     move.l     -[A7], D0
  4641. 0000308E  4267                     clr.w      -[A7]
  4642. 00003090  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  4643. 00003094  A8E2                     syscall    EmptyRgn
  4644. 00003096  121F                     move.b     D1, [A7]+
  4645. 00003098  201F                     move.l     D0, [A7]+
  4646. 0000309A  0A01 0001                xori.b     D1, 0x1
  4647. 0000309E  8001                     or.b       D0, D1
  4648. 000030A0  673C                     beq        +0x3E /* 000030DE */
  4649. label000030A2:
  4650. 000030A2  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  4651. 000030A8  7001                     moveq.l    D0, 0x01
  4652. 000030AA  B02E 000C                cmp.b      D0, [A6 + 0xC]
  4653. 000030AE  56C0                     sne        D0
  4654. 000030B0  4A00                     tst.b      D0
  4655. 000030B2  6700 00FE                beq        +0x100 /* 000031B2 */
  4656. 000030B6  2F00                     move.l     -[A7], D0
  4657. 000030B8  4267                     clr.w      -[A7]
  4658. 000030BA  2F05                     move.l     -[A7], D5
  4659. 000030BC  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  4660. 000030C0  121F                     move.b     D1, [A7]+
  4661. 000030C2  201F                     move.l     D0, [A7]+
  4662. 000030C4  0A01 0001                xori.b     D1, 0x1
  4663. 000030C8  C001                     and.b      D0, D1
  4664. 000030CA  6700 00E6                beq        +0xE8 /* 000031B2 */
  4665. 000030CE  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  4666. 000030D2  A8DD                     syscall    SetEmptyRgn
  4667. 000030D4  2F2B 0076                move.l     -[A7], [A3 + 0x76]
  4668. 000030D8  A8DD                     syscall    SetEmptyRgn
  4669. 000030DA  6000 00D6                bra        +0xD8 /* 000031B2 */
  4670. label000030DE:
  4671. 000030DE  422E 000E                clr.b      [A6 + 0xE]
  4672. 000030E2  7001                     moveq.l    D0, 0x01
  4673. 000030E4  B02E 000C                cmp.b      D0, [A6 + 0xC]
  4674. 000030E8  6600 00C8                bne        +0xCA /* 000031B2 */
  4675. 000030EC  42A7                     clr.l      -[A7]
  4676. 000030EE  2F2B 007E                move.l     -[A7], [A3 + 0x7E]
  4677. 000030F2  4EBA FC74                jsr        [PC - 0x38C /* 00002D68 */]
  4678. 000030F6  2E1F                     move.l     D7, [A7]+
  4679. 000030F8  4267                     clr.w      -[A7]
  4680. 000030FA  2F07                     move.l     -[A7], D7
  4681. 000030FC  4EAD 216A                jsr        [A5 + 0x216A /* export_1065 */]
  4682. 00003100  1C1F                     move.b     D6, [A7]+
  4683. 00003102  2F07                     move.l     -[A7], D7
  4684. 00003104  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  4685. 00003108  42A7                     clr.l      -[A7]
  4686. 0000310A  4267                     clr.w      -[A7]
  4687. 0000310C  2054                     movea.l    A0, [A4]
  4688. 0000310E  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4689. 00003112  4EBA F43C                jsr        [PC - 0xBC4 /* 00002550 */]
  4690. 00003116  2054                     movea.l    A0, [A4]
  4691. 00003118  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4692. 0000311C  3F3C 0002                move.w     -[A7], 0x2
  4693. 00003120  42A7                     clr.l      -[A7]
  4694. 00003122  2F07                     move.l     -[A7], D7
  4695. 00003124  205F                     movea.l    A0, [A7]+
  4696. 00003126  2050                     movea.l    A0, [A0]
  4697. 00003128  4E90                     jsr        [A0]
  4698. 0000312A  281F                     move.l     D4, [A7]+
  4699. 0000312C  2F07                     move.l     -[A7], D7
  4700. 0000312E  1F06                     move.b     -[A7], D6
  4701. 00003130  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  4702. 00003134  206B 0076                movea.l    A0, [A3 + 0x76]
  4703. 00003138  2050                     movea.l    A0, [A0]
  4704. 0000313A  2D68 0002 FFF0           move.l     [A6 - 0x10], [A0 + 0x2]
  4705. 00003140  206B 0072                movea.l    A0, [A3 + 0x72]
  4706. 00003144  2050                     movea.l    A0, [A0]
  4707. 00003146  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4708. 0000314A  486E FFF0                pea.l      [A6 - 0x10]
  4709. 0000314E  A87F                     syscall    SubPt
  4710. 00003150  2054                     movea.l    A0, [A4]
  4711. 00003152  216E FFF0 0072           move.l     [A0 + 0x72], [A6 - 0x10]
  4712. 00003158  2268 003C                movea.l    A1, [A0 + 0x3C]
  4713. 0000315C  2269 0072                movea.l    A1, [A1 + 0x72]
  4714. 00003160  2251                     movea.l    A1, [A1]
  4715. 00003162  45EE FFE0                lea.l      A2, [A6 - 0x20]
  4716. 00003166  5489                     addq.l     A1, 2
  4717. 00003168  24D9                     move.l     [A2]+, [A1]+
  4718. 0000316A  24D9                     move.l     [A2]+, [A1]+
  4719. 0000316C  2268 003C                movea.l    A1, [A0 + 0x3C]
  4720. 00003170  2269 0076                movea.l    A1, [A1 + 0x76]
  4721. 00003174  2251                     movea.l    A1, [A1]
  4722. 00003176  45EE FFE8                lea.l      A2, [A6 - 0x18]
  4723. 0000317A  5489                     addq.l     A1, 2
  4724. 0000317C  24D9                     move.l     [A2]+, [A1]+
  4725. 0000317E  24D9                     move.l     [A2]+, [A1]+
  4726. 00003180  302E FFE4                move.w     D0, [A6 - 0x1C]
  4727. 00003184  906E FFE0                sub.w      D0, [A6 - 0x20]
  4728. 00003188  322E FFEC                move.w     D1, [A6 - 0x14]
  4729. 0000318C  926E FFE8                sub.w      D1, [A6 - 0x18]
  4730. 00003190  9041                     sub.w      D0, D1
  4731. 00003192  3D40 FFF4                move.w     [A6 - 0xC], D0
  4732. 00003196  302E FFE6                move.w     D0, [A6 - 0x1A]
  4733. 0000319A  906E FFE2                sub.w      D0, [A6 - 0x1E]
  4734. 0000319E  322E FFEE                move.w     D1, [A6 - 0x12]
  4735. 000031A2  926E FFEA                sub.w      D1, [A6 - 0x16]
  4736. 000031A6  9041                     sub.w      D0, D1
  4737. 000031A8  3D40 FFF6                move.w     [A6 - 0xA], D0
  4738. 000031AC  216E FFF4 0076           move.l     [A0 + 0x76], [A6 - 0xC]
  4739. label000031B2:
  4740. 000031B2  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  4741. 000031B6  4E5E                     unlink     A6
  4742. 000031B8  205F                     movea.l    A0, [A7]+
  4743. 000031BA  5C4F                     addq.w     A7, 6
  4744. 000031BC  4ED0                     jmp        [A0]
  4745. 000031BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4746. export_475: // at 000031C0 (misaligned)
  4747. 000031C2  FFF8                     .invalid   <<F/7/7>>
  4748. 000031C4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4749. 000031C8  266E 0008                movea.l    A3, [A6 + 0x8]
  4750. 000031CC  1A2E 000C                move.b     D5, [A6 + 0xC]
  4751. 000031D0  2C2E 000E                move.l     D6, [A6 + 0xE]
  4752. 000031D4  2E2E 0012                move.l     D7, [A6 + 0x12]
  4753. 000031D8  284B                     movea.l    A4, A3
  4754. 000031DA  2054                     movea.l    A0, [A4]
  4755. 000031DC  BEA8 0026                cmp.l      D7, [A0 + 0x26]
  4756. 000031E0  56C0                     sne        D0
  4757. 000031E2  4A00                     tst.b      D0
  4758. 000031E4  660C                     bne        +0xE /* 000031F2 */
  4759. 000031E6  BCA8 0022                cmp.l      D6, [A0 + 0x22]
  4760. 000031EA  56C1                     sne        D1
  4761. 000031EC  8001                     or.b       D0, D1
  4762. 000031EE  6700 00B6                beq        +0xB8 /* 000032A6 */
  4763. label000031F2:
  4764. 000031F2  2054                     movea.l    A0, [A4]
  4765. 000031F4  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4766. 000031F8  3F07                     move.w     -[A7], D7
  4767. 000031FA  3F06                     move.w     -[A7], D6
  4768. 000031FC  1F05                     move.b     -[A7], D5
  4769. 000031FE  A91D                     syscall    SizeWindow
  4770. 00003200  2F0B                     move.l     -[A7], A3
  4771. 00003202  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  4772. 00003206  2054                     movea.l    A0, [A4]
  4773. 00003208  1028 005F                move.b     D0, [A0 + 0x5F]
  4774. 0000320C  6762                     beq        +0x64 /* 00003270 */
  4775. 0000320E  C005                     and.b      D0, D5
  4776. 00003210  4A00                     tst.b      D0
  4777. 00003212  675C                     beq        +0x5E /* 00003270 */
  4778. 00003214  2F00                     move.l     -[A7], D0
  4779. 00003216  4267                     clr.w      -[A7]
  4780. 00003218  2F0B                     move.l     -[A7], A3
  4781. 0000321A  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  4782. 0000321E  121F                     move.b     D1, [A7]+
  4783. 00003220  201F                     move.l     D0, [A7]+
  4784. 00003222  C001                     and.b      D0, D1
  4785. 00003224  674A                     beq        +0x4C /* 00003270 */
  4786. 00003226  486E FFF8                pea.l      [A6 - 0x8]
  4787. 0000322A  2F3C FFF1 FFF1           move.l     -[A7], 0xFFF1FFF1
  4788. 00003230  42A7                     clr.l      -[A7]
  4789. 00003232  A8A7                     syscall    SetRect
  4790. 00003234  486E FFF8                pea.l      [A6 - 0x8]
  4791. 00003238  2054                     movea.l    A0, [A4]
  4792. 0000323A  3F28 0028                move.w     -[A7], [A0 + 0x28]
  4793. 0000323E  3F28 0024                move.w     -[A7], [A0 + 0x24]
  4794. 00003242  A8A8                     syscall    OffsetRect
  4795. 00003244  486E FFF8                pea.l      [A6 - 0x8]
  4796. 00003248  2F0B                     move.l     -[A7], A3
  4797. 0000324A  4EAD 1E5A                jsr        [A5 + 0x1E5A /* export_967 */]
  4798. 0000324E  486E FFF8                pea.l      [A6 - 0x8]
  4799. 00003252  2007                     move.l     D0, D7
  4800. 00003254  2054                     movea.l    A0, [A4]
  4801. 00003256  90A8 0026                sub.l      D0, [A0 + 0x26]
  4802. 0000325A  3F00                     move.w     -[A7], D0
  4803. 0000325C  2006                     move.l     D0, D6
  4804. 0000325E  90A8 0022                sub.l      D0, [A0 + 0x22]
  4805. 00003262  3F00                     move.w     -[A7], D0
  4806. 00003264  A8A8                     syscall    OffsetRect
  4807. 00003266  486E FFF8                pea.l      [A6 - 0x8]
  4808. 0000326A  2F0B                     move.l     -[A7], A3
  4809. 0000326C  4EAD 1E5A                jsr        [A5 + 0x1E5A /* export_967 */]
  4810. label00003270:
  4811. 00003270  2F07                     move.l     -[A7], D7
  4812. 00003272  2F06                     move.l     -[A7], D6
  4813. 00003274  1F05                     move.b     -[A7], D5
  4814. 00003276  2F0B                     move.l     -[A7], A3
  4815. 00003278  4EBA F662                jsr        [PC - 0x99E /* 000028DC */]
  4816. 0000327C  2054                     movea.l    A0, [A4]
  4817. 0000327E  1028 005E                move.b     D0, [A0 + 0x5E]
  4818. 00003282  6608                     bne        +0xA /* 0000328C */
  4819. 00003284  8028 0066                or.b       D0, [A0 + 0x66]
  4820. 00003288  4A00                     tst.b      D0
  4821. 0000328A  671A                     beq        +0x1C /* 000032A6 */
  4822. label0000328C:
  4823. 0000328C  2F00                     move.l     -[A7], D0
  4824. 0000328E  4267                     clr.w      -[A7]
  4825. 00003290  2F0B                     move.l     -[A7], A3
  4826. 00003292  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  4827. 00003296  121F                     move.b     D1, [A7]+
  4828. 00003298  201F                     move.l     D0, [A7]+
  4829. 0000329A  C001                     and.b      D0, D1
  4830. 0000329C  6708                     beq        +0xA /* 000032A6 */
  4831. 0000329E  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  4832. 000032A2  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  4833. label000032A6:
  4834. 000032A6  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4835. 000032AA  4E5E                     unlink     A6
  4836. 000032AC  205F                     movea.l    A0, [A7]+
  4837. 000032AE  DEFC 000E                add.w      A7, 0xE
  4838. 000032B2  4ED0                     jmp        [A0]
  4839. export_476:
  4840. 000032B4  4E56 FFF4                link       A6, -0x000C
  4841. 000032B8  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  4842. 000032BC  266E 0008                movea.l    A3, [A6 + 0x8]
  4843. 000032C0  284B                     movea.l    A4, A3
  4844. 000032C2  2054                     movea.l    A0, [A4]
  4845. 000032C4  1028 005F                move.b     D0, [A0 + 0x5F]
  4846. 000032C8  6766                     beq        +0x68 /* 00003330 */
  4847. 000032CA  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4848. 000032CE  2454                     movea.l    A2, [A4]
  4849. 000032D0  43EA 004A                lea.l      A1, [A2 + 0x4A]
  4850. 000032D4  20D9                     move.l     [A0]+, [A1]+
  4851. 000032D6  20D9                     move.l     [A0]+, [A1]+
  4852. 000032D8  42A7                     clr.l      -[A7]
  4853. 000032DA  2054                     movea.l    A0, [A4]
  4854. 000032DC  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4855. 000032E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4856. 000032E4  486E FFF4                pea.l      [A6 - 0xC]
  4857. 000032E8  A92B                     syscall    GrowWindow
  4858. 000032EA  2E1F                     move.l     D7, [A7]+
  4859. 000032EC  6718                     beq        +0x1A /* 00003306 */
  4860. 000032EE  2007                     move.l     D0, D7
  4861. 000032F0  48C0                     ext.l      D0
  4862. 000032F2  2F00                     move.l     -[A7], D0
  4863. 000032F4  2007                     move.l     D0, D7
  4864. 000032F6  4840                     swap.w     D0
  4865. 000032F8  48C0                     ext.l      D0
  4866. 000032FA  2F00                     move.l     -[A7], D0
  4867. 000032FC  1F3C 0001                move.b     -[A7], 0x1
  4868. 00003300  2F0B                     move.l     -[A7], A3
  4869. 00003302  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  4870. label00003306:
  4871. 00003306  2054                     movea.l    A0, [A4]
  4872. 00003308  1028 005E                move.b     D0, [A0 + 0x5E]
  4873. 0000330C  6608                     bne        +0xA /* 00003316 */
  4874. 0000330E  8028 0066                or.b       D0, [A0 + 0x66]
  4875. 00003312  4A00                     tst.b      D0
  4876. 00003314  671A                     beq        +0x1C /* 00003330 */
  4877. label00003316:
  4878. 00003316  2F00                     move.l     -[A7], D0
  4879. 00003318  4267                     clr.w      -[A7]
  4880. 0000331A  2F0B                     move.l     -[A7], A3
  4881. 0000331C  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  4882. 00003320  121F                     move.b     D1, [A7]+
  4883. 00003322  201F                     move.l     D0, [A7]+
  4884. 00003324  C001                     and.b      D0, D1
  4885. 00003326  6708                     beq        +0xA /* 00003330 */
  4886. 00003328  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  4887. 0000332C  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  4888. label00003330:
  4889. 00003330  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  4890. 00003334  4E5E                     unlink     A6
  4891. 00003336  205F                     movea.l    A0, [A7]+
  4892. 00003338  504F                     addq.w     A7, 8
  4893. 0000333A  4ED0                     jmp        [A0]
  4894. export_477:
  4895. 0000333C  4E56 0000                link       A6, 0
  4896. 00003340  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4897. 00003344  1C2E 000C                move.b     D6, [A6 + 0xC]
  4898. 00003348  2E2E 0008                move.l     D7, [A6 + 0x8]
  4899. 0000334C  2847                     movea.l    A4, D7
  4900. 0000334E  2054                     movea.l    A0, [A4]
  4901. 00003350  4AA8 003C                tst.l      [A0 + 0x3C]
  4902. 00003354  56C0                     sne        D0
  4903. 00003356  4A00                     tst.b      D0
  4904. 00003358  6718                     beq        +0x1A /* 00003372 */
  4905. 0000335A  C006                     and.b      D0, D6
  4906. 0000335C  6714                     beq        +0x16 /* 00003372 */
  4907. 0000335E  1028 005E                move.b     D0, [A0 + 0x5E]
  4908. 00003362  6606                     bne        +0x8 /* 0000336A */
  4909. 00003364  8028 0066                or.b       D0, [A0 + 0x66]
  4910. 00003368  6708                     beq        +0xA /* 00003372 */
  4911. label0000336A:
  4912. 0000336A  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  4913. 0000336E  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  4914. label00003372:
  4915. 00003372  102E 000E                move.b     D0, [A6 + 0xE]
  4916. 00003376  6732                     beq        +0x34 /* 000033AA */
  4917. 00003378  2254                     movea.l    A1, [A4]
  4918. 0000337A  2069 003C                movea.l    A0, [A1 + 0x3C]
  4919. 0000337E  47E8 0010                lea.l      A3, [A0 + 0x10]
  4920. 00003382  302B 0006                move.w     D0, [A3 + 0x6]
  4921. 00003386  906B 0002                sub.w      D0, [A3 + 0x2]
  4922. 0000338A  48C0                     ext.l      D0
  4923. 0000338C  2F00                     move.l     -[A7], D0
  4924. 0000338E  302B 0004                move.w     D0, [A3 + 0x4]
  4925. 00003392  9053                     sub.w      D0, [A3]
  4926. 00003394  48C0                     ext.l      D0
  4927. 00003396  2F00                     move.l     -[A7], D0
  4928. 00003398  1F06                     move.b     -[A7], D6
  4929. 0000339A  2F07                     move.l     -[A7], D7
  4930. 0000339C  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  4931. 000033A0  2054                     movea.l    A0, [A4]
  4932. 000033A2  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4933. 000033A6  A915                     syscall    ShowWindow
  4934. 000033A8  6008                     bra        +0xA /* 000033B2 */
  4935. label000033AA:
  4936. 000033AA  2054                     movea.l    A0, [A4]
  4937. 000033AC  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4938. 000033B0  A916                     syscall    HideWindow
  4939. label000033B2:
  4940. 000033B2  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  4941. 000033B6  1F06                     move.b     -[A7], D6
  4942. 000033B8  2F07                     move.l     -[A7], D7
  4943. 000033BA  4EBA F6F4                jsr        [PC - 0x90C /* 00002AB0 */]
  4944. 000033BE  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4945. 000033C2  4E5E                     unlink     A6
  4946. 000033C4  205F                     movea.l    A0, [A7]+
  4947. 000033C6  504F                     addq.w     A7, 8
  4948. 000033C8  4ED0                     jmp        [A0]
  4949. 000033CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4950. // begin alternate branch 000033CC-000033D0
  4951. fn000033CC:
  4952. 000033CC  4E56 FFEC                link       A6, -0x0014
  4953. // end alternate branch 000033CC-000033D0
  4954. fn000033CC: // (misaligned)
  4955. 000033CE  FFEC                     .invalid   <<F/7/7>>
  4956. 000033D0  48E7 0328                movem.l    -[A7], D6,D7,A2,A4
  4957. 000033D4  206E 000C                movea.l    A0, [A6 + 0xC]
  4958. 000033D8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4959. 000033DC  22D8                     move.l     [A1]+, [A0]+
  4960. 000033DE  22D8                     move.l     [A1]+, [A0]+
  4961. 000033E0  206E 0008                movea.l    A0, [A6 + 0x8]
  4962. 000033E4  2868 0008                movea.l    A4, [A0 + 0x8]
  4963. 000033E8  486E FFF8                pea.l      [A6 - 0x8]
  4964. 000033EC  2F3C 0002 0002           move.l     -[A7], 0x20002
  4965. 000033F2  A8A9                     syscall    InsetRect
  4966. 000033F4  42A7                     clr.l      -[A7]
  4967. 000033F6  302E FFFE                move.w     D0, [A6 - 0x2]
  4968. 000033FA  906E FFFA                sub.w      D0, [A6 - 0x6]
  4969. 000033FE  48C0                     ext.l      D0
  4970. 00003400  2F00                     move.l     -[A7], D0
  4971. 00003402  2054                     movea.l    A0, [A4]
  4972. 00003404  3028 0078                move.w     D0, [A0 + 0x78]
  4973. 00003408  D068 0050                add.w      D0, [A0 + 0x50]
  4974. 0000340C  48C0                     ext.l      D0
  4975. 0000340E  2F00                     move.l     -[A7], D0
  4976. 00003410  201F                     move.l     D0, [A7]+
  4977. 00003412  2E9F                     move.l     [A7], [A7]+
  4978. 00003414  B097                     cmp.l      D0, [A7]
  4979. 00003416  6C02                     bge        +0x4 /* 0000341A */
  4980. 00003418  2E80                     move.l     [A7], D0
  4981. label0000341A:
  4982. 0000341A  201F                     move.l     D0, [A7]+
  4983. 0000341C  3E00                     move.w     D7, D0
  4984. 0000341E  42A7                     clr.l      -[A7]
  4985. 00003420  302E FFFC                move.w     D0, [A6 - 0x4]
  4986. 00003424  906E FFF8                sub.w      D0, [A6 - 0x8]
  4987. 00003428  48C0                     ext.l      D0
  4988. 0000342A  2F00                     move.l     -[A7], D0
  4989. 0000342C  2054                     movea.l    A0, [A4]
  4990. 0000342E  3028 0076                move.w     D0, [A0 + 0x76]
  4991. 00003432  D068 004E                add.w      D0, [A0 + 0x4E]
  4992. 00003436  48C0                     ext.l      D0
  4993. 00003438  2F00                     move.l     -[A7], D0
  4994. 0000343A  201F                     move.l     D0, [A7]+
  4995. 0000343C  2E9F                     move.l     [A7], [A7]+
  4996. 0000343E  B097                     cmp.l      D0, [A7]
  4997. 00003440  6C02                     bge        +0x4 /* 00003444 */
  4998. 00003442  2E80                     move.l     [A7], D0
  4999. label00003444:
  5000. 00003444  201F                     move.l     D0, [A7]+
  5001. 00003446  3C00                     move.w     D6, D0
  5002. 00003448  2054                     movea.l    A0, [A4]
  5003. 0000344A  3028 0072                move.w     D0, [A0 + 0x72]
  5004. 0000344E  D06E FFF8                add.w      D0, [A6 - 0x8]
  5005. 00003452  322E FFFC                move.w     D1, [A6 - 0x4]
  5006. 00003456  926E FFF8                sub.w      D1, [A6 - 0x8]
  5007. 0000345A  9246                     sub.w      D1, D6
  5008. 0000345C  48C1                     ext.l      D1
  5009. 0000345E  83FC 0002                divs.w     D1, 0x2
  5010. 00003462  D240                     add.w      D1, D0
  5011. 00003464  3D41 FFF0                move.w     [A6 - 0x10], D1
  5012. 00003468  3028 0074                move.w     D0, [A0 + 0x74]
  5013. 0000346C  D06E FFFA                add.w      D0, [A6 - 0x6]
  5014. 00003470  322E FFFE                move.w     D1, [A6 - 0x2]
  5015. 00003474  926E FFFA                sub.w      D1, [A6 - 0x6]
  5016. 00003478  9247                     sub.w      D1, D7
  5017. 0000347A  48C1                     ext.l      D1
  5018. 0000347C  83FC 0002                divs.w     D1, 0x2
  5019. 00003480  D240                     add.w      D1, D0
  5020. 00003482  3D41 FFF2                move.w     [A6 - 0xE], D1
  5021. 00003486  3007                     move.w     D0, D7
  5022. 00003488  D06E FFF2                add.w      D0, [A6 - 0xE]
  5023. 0000348C  9068 0078                sub.w      D0, [A0 + 0x78]
  5024. 00003490  5340                     subq.w     D0, 1
  5025. 00003492  3D40 FFF6                move.w     [A6 - 0xA], D0
  5026. 00003496  3006                     move.w     D0, D6
  5027. 00003498  D06E FFF0                add.w      D0, [A6 - 0x10]
  5028. 0000349C  9068 0076                sub.w      D0, [A0 + 0x76]
  5029. 000034A0  5340                     subq.w     D0, 1
  5030. 000034A2  3D40 FFF4                move.w     [A6 - 0xC], D0
  5031. 000034A6  7000                     moveq.l    D0, 0x00
  5032. 000034A8  3028 0040                move.w     D0, [A0 + 0x40]
  5033. 000034AC  C0BC 0000 0008           and.l      D0, 0x8
  5034. 000034B2  4A80                     tst.l      D0
  5035. 000034B4  6716                     beq        +0x18 /* 000034CC */
  5036. 000034B6  2254                     movea.l    A1, [A4]
  5037. 000034B8  2069 003C                movea.l    A0, [A1 + 0x3C]
  5038. 000034BC  2068 0082                movea.l    A0, [A0 + 0x82]
  5039. 000034C0  2050                     movea.l    A0, [A0]
  5040. 000034C2  5088                     addq.l     A0, 8
  5041. 000034C4  45EE FFF0                lea.l      A2, [A6 - 0x10]
  5042. 000034C8  20DA                     move.l     [A0]+, [A2]+
  5043. 000034CA  20DA                     move.l     [A0]+, [A2]+
  5044. label000034CC:
  5045. 000034CC  4CDF 14C0                movem.l    D6,D7,A2,A4, [A7]+
  5046. 000034D0  4E5E                     unlink     A6
  5047. 000034D2  205F                     movea.l    A0, [A7]+
  5048. 000034D4  504F                     addq.w     A7, 8
  5049. 000034D6  4ED0                     jmp        [A0]
  5050. export_478:
  5051. 000034D8  4E56 FFF8                link       A6, -0x0008
  5052. 000034DC  48E7 0118                movem.l    -[A7], D7,A3,A4
  5053. 000034E0  2E2E 0008                move.l     D7, [A6 + 0x8]
  5054. 000034E4  2847                     movea.l    A4, D7
  5055. 000034E6  102D FC55                move.b     D0, [A5 - 0x3AB]
  5056. 000034EA  6724                     beq        +0x26 /* 00003510 */
  5057. 000034EC  7208                     moveq.l    D1, 0x08
  5058. 000034EE  B26E 000C                cmp.w      D1, [A6 + 0xC]
  5059. 000034F2  57C1                     seq        D1
  5060. 000034F4  C001                     and.b      D0, D1
  5061. 000034F6  6718                     beq        +0x1A /* 00003510 */
  5062. 000034F8  42A7                     clr.l      -[A7]
  5063. 000034FA  486E FFF8                pea.l      [A6 - 0x8]
  5064. 000034FE  2F07                     move.l     -[A7], D7
  5065. 00003500  4EBA F9C6                jsr        [PC - 0x63A /* 00002EC8 */]
  5066. 00003504  4A9F                     tst.l      [A7]+
  5067. 00003506  486E FFF8                pea.l      [A6 - 0x8]
  5068. 0000350A  2F0E                     move.l     -[A7], A6
  5069. 0000350C  4EBA FEBE                jsr        [PC - 0x142 /* 000033CC */]
  5070. label00003510:
  5071. 00003510  4267                     clr.w      -[A7]
  5072. 00003512  2F07                     move.l     -[A7], D7
  5073. 00003514  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  5074. 00003518  101F                     move.b     D0, [A7]+
  5075. 0000351A  6742                     beq        +0x44 /* 0000355E */
  5076. 0000351C  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  5077. 00003520  4868 0010                pea.l      [A0 + 0x10]
  5078. 00003524  A8A3                     syscall    EraseRect
  5079. 00003526  2054                     movea.l    A0, [A4]
  5080. 00003528  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5081. 0000352C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5082. 00003530  4267                     clr.w      -[A7]
  5083. 00003532  A83A                     syscall    ZoomWindow
  5084. 00003534  2254                     movea.l    A1, [A4]
  5085. 00003536  2069 003C                movea.l    A0, [A1 + 0x3C]
  5086. 0000353A  47E8 0010                lea.l      A3, [A0 + 0x10]
  5087. 0000353E  302B 0006                move.w     D0, [A3 + 0x6]
  5088. 00003542  906B 0002                sub.w      D0, [A3 + 0x2]
  5089. 00003546  48C0                     ext.l      D0
  5090. 00003548  2F00                     move.l     -[A7], D0
  5091. 0000354A  302B 0004                move.w     D0, [A3 + 0x4]
  5092. 0000354E  9053                     sub.w      D0, [A3]
  5093. 00003550  48C0                     ext.l      D0
  5094. 00003552  2F00                     move.l     -[A7], D0
  5095. 00003554  1F3C 0001                move.b     -[A7], 0x1
  5096. 00003558  2F07                     move.l     -[A7], D7
  5097. 0000355A  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  5098. label0000355E:
  5099. 0000355E  2054                     movea.l    A0, [A4]
  5100. 00003560  1028 005E                move.b     D0, [A0 + 0x5E]
  5101. 00003564  6608                     bne        +0xA /* 0000356E */
  5102. 00003566  8028 0066                or.b       D0, [A0 + 0x66]
  5103. 0000356A  4A00                     tst.b      D0
  5104. 0000356C  671A                     beq        +0x1C /* 00003588 */
  5105. label0000356E:
  5106. 0000356E  2F00                     move.l     -[A7], D0
  5107. 00003570  4267                     clr.w      -[A7]
  5108. 00003572  2F07                     move.l     -[A7], D7
  5109. 00003574  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  5110. 00003578  121F                     move.b     D1, [A7]+
  5111. 0000357A  201F                     move.l     D0, [A7]+
  5112. 0000357C  C001                     and.b      D0, D1
  5113. 0000357E  6708                     beq        +0xA /* 00003588 */
  5114. 00003580  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  5115. 00003584  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  5116. label00003588:
  5117. 00003588  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5118. 0000358C  4E5E                     unlink     A6
  5119. 0000358E  205F                     movea.l    A0, [A7]+
  5120. 00003590  5C4F                     addq.w     A7, 6
  5121. 00003592  4ED0                     jmp        [A0]
  5122. export_479:
  5123. 00003594  4E56 0000                link       A6, 0
  5124. 00003598  4267                     clr.w      -[A7]
  5125. 0000359A  206E 0008                movea.l    A0, [A6 + 0x8]
  5126. 0000359E  2050                     movea.l    A0, [A0]
  5127. 000035A0  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5128. 000035A4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5129. 000035A8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5130. 000035AC  A83B                     syscall    TrackBox
  5131. 000035AE  101F                     move.b     D0, [A7]+
  5132. 000035B0  670C                     beq        +0xE /* 000035BE */
  5133. 000035B2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5134. 000035B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5135. 000035BA  4EAD 2EC2                jsr        [A5 + 0x2EC2 /* export_1492 */]
  5136. label000035BE:
  5137. 000035BE  4E5E                     unlink     A6
  5138. 000035C0  205F                     movea.l    A0, [A7]+
  5139. 000035C2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5140. 000035C6  4ED0                     jmp        [A0]
  5141. export_480:
  5142. fn000035C8:
  5143. 000035C8  4E56 FFE8                link       A6, -0x0018
  5144. 000035CC  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  5145. 000035D0  286E 0008                movea.l    A4, [A6 + 0x8]
  5146. 000035D4  4207                     clr.b      D7
  5147. 000035D6  6000 00CE                bra        +0xD0 /* 000036A6 */
  5148. label000035DA:
  5149. 000035DA  1007                     move.b     D0, D7
  5150. 000035DC  4880                     ext.w      D0
  5151. 000035DE  2054                     movea.l    A0, [A4]
  5152. 000035E0  E540                     asl        D0.w, 2
  5153. 000035E2  2C30 0054                move.l     D6, [A0 + D0.w + 0x54]
  5154. 000035E6  6700 00BC                beq        +0xBE /* 000036A4 */
  5155. 000035EA  1007                     move.b     D0, D7
  5156. 000035EC  4880                     ext.w      D0
  5157. 000035EE  41ED F8B0                lea.l      A0, [A5 - 0x750]
  5158. 000035F2  1A30 0000                move.b     D5, [A0 + D0.w]
  5159. 000035F6  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5160. 000035FA  2454                     movea.l    A2, [A4]
  5161. 000035FC  43EA 001A                lea.l      A1, [A2 + 0x1A]
  5162. 00003600  20D9                     move.l     [A0]+, [A1]+
  5163. 00003602  20D9                     move.l     [A0]+, [A1]+
  5164. 00003604  41EE FFE8                lea.l      A0, [A6 - 0x18]
  5165. 00003608  43EA 0022                lea.l      A1, [A2 + 0x22]
  5166. 0000360C  20D9                     move.l     [A0]+, [A1]+
  5167. 0000360E  20D9                     move.l     [A0]+, [A1]+
  5168. 00003610  1007                     move.b     D0, D7
  5169. 00003612  4880                     ext.w      D0
  5170. 00003614  E540                     asl        D0.w, 2
  5171. 00003616  1207                     move.b     D1, D7
  5172. 00003618  4881                     ext.w      D1
  5173. 0000361A  E541                     asl        D1.w, 2
  5174. 0000361C  2432 1062                move.l     D2, [A2 + D1.w + 0x62]
  5175. 00003620  D4B6 00F0                add.l      D2, [A6 + D0.w - 0x16]
  5176. 00003624  5382                     subq.l     D2, 1
  5177. 00003626  1007                     move.b     D0, D7
  5178. 00003628  4880                     ext.w      D0
  5179. 0000362A  E540                     asl        D0.w, 2
  5180. 0000362C  2D82 00F0                move.l     [A6 + D0.w - 0x16], D2
  5181. 00003630  1005                     move.b     D0, D5
  5182. 00003632  4880                     ext.w      D0
  5183. 00003634  E540                     asl        D0.w, 2
  5184. 00003636  1205                     move.b     D1, D5
  5185. 00003638  4881                     ext.w      D1
  5186. 0000363A  E541                     asl        D1.w, 2
  5187. 0000363C  2436 10E8                move.l     D2, [A6 + D1.w - 0x24]
  5188. 00003640  D5B6 00F0                add.l      [A6 + D0.w - 0x16], D2
  5189. 00003644  47EA 0062                lea.l      A3, [A2 + 0x62]
  5190. 00003648  1007                     move.b     D0, D7
  5191. 0000364A  4880                     ext.w      D0
  5192. 0000364C  E540                     asl        D0.w, 2
  5193. 0000364E  1207                     move.b     D1, D7
  5194. 00003650  4881                     ext.w      D1
  5195. 00003652  E541                     asl        D1.w, 2
  5196. 00003654  2436 00E8                move.l     D2, [A6 + D0.w - 0x24]
  5197. 00003658  94B3 1000                sub.l      D2, [A3 + D1.w]
  5198. 0000365C  1007                     move.b     D0, D7
  5199. 0000365E  4880                     ext.w      D0
  5200. 00003660  E540                     asl        D0.w, 2
  5201. 00003662  2233 0008                move.l     D1, [A3 + D0.w + 0x8]
  5202. 00003666  D282                     add.l      D1, D2
  5203. 00003668  5481                     addq.l     D1, 2
  5204. 0000366A  1007                     move.b     D0, D7
  5205. 0000366C  4880                     ext.w      D0
  5206. 0000366E  E540                     asl        D0.w, 2
  5207. 00003670  2D81 00E8                move.l     [A6 + D0.w - 0x24], D1
  5208. 00003674  1005                     move.b     D0, D5
  5209. 00003676  4880                     ext.w      D0
  5210. 00003678  E540                     asl        D0.w, 2
  5211. 0000367A  7210                     moveq.l    D1, 0x10
  5212. 0000367C  2D81 00E8                move.l     [A6 + D0.w - 0x24], D1
  5213. 00003680  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5214. 00003684  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5215. 00003688  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5216. 0000368C  2F06                     move.l     -[A7], D6
  5217. 0000368E  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  5218. 00003692  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5219. 00003696  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5220. 0000369A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5221. 0000369E  2F06                     move.l     -[A7], D6
  5222. 000036A0  4EAD 310A                jsr        [A5 + 0x310A /* export_1565 */]
  5223. label000036A4:
  5224. 000036A4  5207                     addq.b     D7, 1
  5225. label000036A6:
  5226. 000036A6  7001                     moveq.l    D0, 0x01
  5227. 000036A8  B007                     cmp.b      D0, D7
  5228. 000036AA  6C00 FF2E                bge        -0xD0 /* 000035DA */
  5229. 000036AE  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  5230. 000036B2  4E5E                     unlink     A6
  5231. 000036B4  205F                     movea.l    A0, [A7]+
  5232. 000036B6  5C4F                     addq.w     A7, 6
  5233. 000036B8  4ED0                     jmp        [A0]
  5234. 000036BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5235. export_481: // at 000036BC (misaligned)
  5236. 000036BE  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  5237. 000036C2  0012 2F2E                ori.b      [A2], 0x2E /* '.' */
  5238. 000036C6  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  5239. 000036CA  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  5240. 000036CE  0008 4EBA                ori.b      A0, 0xBA
  5241. 000036D2  F032 1F2E 000C           pmovefd    MR7, [A2 + D0.w + 0xC]
  5242. 000036D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5243. 000036DC  4EBA FEEA                jsr        [PC - 0x116 /* 000035C8 */]
  5244. 000036E0  4E5E                     unlink     A6
  5245. 000036E2  205F                     movea.l    A0, [A7]+
  5246. 000036E4  DEFC 000E                add.w      A7, 0xE
  5247. 000036E8  4ED0                     jmp        [A0]
  5248. 000036EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5249. export_482: // at 000036EC (misaligned)
  5250. 000036EE  0000 42A7                ori.b      D0, 0xA7
  5251. 000036F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5252. 000036F6  4EAD 314A                jsr        [A5 + 0x314A /* export_1573 */]
  5253. 000036FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5254. 000036FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5255. 00003702  4EBA F0F8                jsr        [PC - 0xF08 /* 000027FC */]
  5256. 00003706  4E5E                     unlink     A6
  5257. 00003708  205F                     movea.l    A0, [A7]+
  5258. 0000370A  504F                     addq.w     A7, 8
  5259. 0000370C  4ED0                     jmp        [A0]
  5260. 0000370E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5261. export_483: // at 00003710 (misaligned)
  5262. 00003712  FFF4                     .invalid   <<F/7/7>>
  5263. 00003714  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  5264. 00003718  266E 0008                movea.l    A3, [A6 + 0x8]
  5265. 0000371C  1C2E 000C                move.b     D6, [A6 + 0xC]
  5266. 00003720  284B                     movea.l    A4, A3
  5267. 00003722  4207                     clr.b      D7
  5268. 00003724  6000 0090                bra        +0x92 /* 000037B6 */
  5269. label00003728:
  5270. 00003728  1007                     move.b     D0, D7
  5271. 0000372A  4880                     ext.w      D0
  5272. 0000372C  2054                     movea.l    A0, [A4]
  5273. 0000372E  E540                     asl        D0.w, 2
  5274. 00003730  4AB0 0054                tst.l      [A0 + D0.w + 0x54]
  5275. 00003734  56C0                     sne        D0
  5276. 00003736  4A00                     tst.b      D0
  5277. 00003738  6772                     beq        +0x74 /* 000037AC */
  5278. 0000373A  2F00                     move.l     -[A7], D0
  5279. 0000373C  4267                     clr.w      -[A7]
  5280. 0000373E  1207                     move.b     D1, D7
  5281. 00003740  4881                     ext.w      D1
  5282. 00003742  2054                     movea.l    A0, [A4]
  5283. 00003744  E541                     asl        D1.w, 2
  5284. 00003746  2F30 1054                move.l     -[A7], [A0 + D1.w + 0x54]
  5285. 0000374A  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  5286. 0000374E  121F                     move.b     D1, [A7]+
  5287. 00003750  201F                     move.l     D0, [A7]+
  5288. 00003752  C001                     and.b      D0, D1
  5289. 00003754  4A00                     tst.b      D0
  5290. 00003756  6754                     beq        +0x56 /* 000037AC */
  5291. 00003758  2F00                     move.l     -[A7], D0
  5292. 0000375A  4267                     clr.w      -[A7]
  5293. 0000375C  1207                     move.b     D1, D7
  5294. 0000375E  4881                     ext.w      D1
  5295. 00003760  2054                     movea.l    A0, [A4]
  5296. 00003762  E541                     asl        D1.w, 2
  5297. 00003764  2F30 1054                move.l     -[A7], [A0 + D1.w + 0x54]
  5298. 00003768  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  5299. 0000376C  121F                     move.b     D1, [A7]+
  5300. 0000376E  201F                     move.l     D0, [A7]+
  5301. 00003770  C001                     and.b      D0, D1
  5302. 00003772  6738                     beq        +0x3A /* 000037AC */
  5303. 00003774  1007                     move.b     D0, D7
  5304. 00003776  4880                     ext.w      D0
  5305. 00003778  1DBC 0001 00FC           move.b     [A6 + D0.w - 0x4], 0x1
  5306. 0000377E  1006                     move.b     D0, D6
  5307. 00003780  6714                     beq        +0x16 /* 00003796 */
  5308. 00003782  4267                     clr.w      -[A7]
  5309. 00003784  1007                     move.b     D0, D7
  5310. 00003786  4880                     ext.w      D0
  5311. 00003788  2054                     movea.l    A0, [A4]
  5312. 0000378A  E540                     asl        D0.w, 2
  5313. 0000378C  2F30 0054                move.l     -[A7], [A0 + D0.w + 0x54]
  5314. 00003790  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  5315. 00003794  601E                     bra        +0x20 /* 000037B4 */
  5316. label00003796:
  5317. 00003796  1007                     move.b     D0, D7
  5318. 00003798  4880                     ext.w      D0
  5319. 0000379A  2054                     movea.l    A0, [A4]
  5320. 0000379C  E540                     asl        D0.w, 2
  5321. 0000379E  2270 0054                movea.l    A1, [A0 + D0.w + 0x54]
  5322. 000037A2  2251                     movea.l    A1, [A1]
  5323. 000037A4  2F29 005C                move.l     -[A7], [A1 + 0x5C]
  5324. 000037A8  A958                     syscall    HideControl
  5325. 000037AA  6008                     bra        +0xA /* 000037B4 */
  5326. label000037AC:
  5327. 000037AC  1007                     move.b     D0, D7
  5328. 000037AE  4880                     ext.w      D0
  5329. 000037B0  4236 00FC                clr.b      [A6 + D0.w - 0x4]
  5330. label000037B4:
  5331. 000037B4  5207                     addq.b     D7, 1
  5332. label000037B6:
  5333. 000037B6  7001                     moveq.l    D0, 0x01
  5334. 000037B8  B007                     cmp.b      D0, D7
  5335. 000037BA  6C00 FF6C                bge        -0x92 /* 00003728 */
  5336. 000037BE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5337. 000037C2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5338. 000037C6  1F06                     move.b     -[A7], D6
  5339. 000037C8  2F0B                     move.l     -[A7], A3
  5340. 000037CA  4EBA F110                jsr        [PC - 0xEF0 /* 000028DC */]
  5341. 000037CE  1F06                     move.b     -[A7], D6
  5342. 000037D0  2F0B                     move.l     -[A7], A3
  5343. 000037D2  4EBA FDF4                jsr        [PC - 0x20C /* 000035C8 */]
  5344. 000037D6  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5345. 000037DA  2454                     movea.l    A2, [A4]
  5346. 000037DC  43EA 0044                lea.l      A1, [A2 + 0x44]
  5347. 000037E0  20D9                     move.l     [A0]+, [A1]+
  5348. 000037E2  20D9                     move.l     [A0]+, [A1]+
  5349. 000037E4  486E FFF4                pea.l      [A6 - 0xC]
  5350. 000037E8  4267                     clr.w      -[A7]
  5351. 000037EA  2F0B                     move.l     -[A7], A3
  5352. 000037EC  4EBA 004A                jsr        [PC + 0x4A /* 00003838 */]
  5353. 000037F0  4207                     clr.b      D7
  5354. 000037F2  6030                     bra        +0x32 /* 00003824 */
  5355. label000037F4:
  5356. 000037F4  1007                     move.b     D0, D7
  5357. 000037F6  4880                     ext.w      D0
  5358. 000037F8  1236 00FC                move.b     D1, [A6 + D0.w - 0x4]
  5359. 000037FC  6724                     beq        +0x26 /* 00003822 */
  5360. 000037FE  1F3C 0001                move.b     -[A7], 0x1
  5361. 00003802  1007                     move.b     D0, D7
  5362. 00003804  4880                     ext.w      D0
  5363. 00003806  2054                     movea.l    A0, [A4]
  5364. 00003808  E540                     asl        D0.w, 2
  5365. 0000380A  2F30 0054                move.l     -[A7], [A0 + D0.w + 0x54]
  5366. 0000380E  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  5367. 00003812  1007                     move.b     D0, D7
  5368. 00003814  4880                     ext.w      D0
  5369. 00003816  2054                     movea.l    A0, [A4]
  5370. 00003818  E540                     asl        D0.w, 2
  5371. 0000381A  2F30 0054                move.l     -[A7], [A0 + D0.w + 0x54]
  5372. 0000381E  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  5373. label00003822:
  5374. 00003822  5207                     addq.b     D7, 1
  5375. label00003824:
  5376. 00003824  7001                     moveq.l    D0, 0x01
  5377. 00003826  B007                     cmp.b      D0, D7
  5378. 00003828  6CCA                     bge        -0x34 /* 000037F4 */
  5379. 0000382A  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  5380. 0000382E  4E5E                     unlink     A6
  5381. 00003830  205F                     movea.l    A0, [A7]+
  5382. 00003832  DEFC 000E                add.w      A7, 0xE
  5383. 00003836  4ED0                     jmp        [A0]
  5384. export_484:
  5385. fn00003838:
  5386. 00003838  4E56 FFEA                link       A6, -0x0016
  5387. 0000383C  48E7 0328                movem.l    -[A7], D6,D7,A2,A4
  5388. 00003840  206E 000E                movea.l    A0, [A6 + 0xE]
  5389. 00003844  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5390. 00003848  22D8                     move.l     [A1]+, [A0]+
  5391. 0000384A  22D8                     move.l     [A1]+, [A0]+
  5392. 0000384C  286E 0008                movea.l    A4, [A6 + 0x8]
  5393. 00003850  2254                     movea.l    A1, [A4]
  5394. 00003852  41E9 0044                lea.l      A0, [A1 + 0x44]
  5395. 00003856  45EE FFF8                lea.l      A2, [A6 - 0x8]
  5396. 0000385A  20DA                     move.l     [A0]+, [A2]+
  5397. 0000385C  20DA                     move.l     [A0]+, [A2]+
  5398. 0000385E  41EE FFEA                lea.l      A0, [A6 - 0x16]
  5399. 00003862  45E9 003C                lea.l      A2, [A1 + 0x3C]
  5400. 00003866  20DA                     move.l     [A0]+, [A2]+
  5401. 00003868  20DA                     move.l     [A0]+, [A2]+
  5402. 0000386A  4207                     clr.b      D7
  5403. 0000386C  607E                     bra        +0x80 /* 000038EC */
  5404. label0000386E:
  5405. 0000386E  42A7                     clr.l      -[A7]
  5406. 00003870  42A7                     clr.l      -[A7]
  5407. 00003872  1007                     move.b     D0, D7
  5408. 00003874  4880                     ext.w      D0
  5409. 00003876  E540                     asl        D0.w, 2
  5410. 00003878  1207                     move.b     D1, D7
  5411. 0000387A  4881                     ext.w      D1
  5412. 0000387C  2054                     movea.l    A0, [A4]
  5413. 0000387E  E541                     asl        D1.w, 2
  5414. 00003880  2436 00F8                move.l     D2, [A6 + D0.w - 0x8]
  5415. 00003884  94B0 1022                sub.l      D2, [A0 + D1.w + 0x22]
  5416. 00003888  2F02                     move.l     -[A7], D2
  5417. 0000388A  201F                     move.l     D0, [A7]+
  5418. 0000388C  2E9F                     move.l     [A7], [A7]+
  5419. 0000388E  B097                     cmp.l      D0, [A7]
  5420. 00003890  6F02                     ble        +0x4 /* 00003894 */
  5421. 00003892  2E80                     move.l     [A7], D0
  5422. label00003894:
  5423. 00003894  2C1F                     move.l     D6, [A7]+
  5424. 00003896  1007                     move.b     D0, D7
  5425. 00003898  4880                     ext.w      D0
  5426. 0000389A  2054                     movea.l    A0, [A4]
  5427. 0000389C  E540                     asl        D0.w, 2
  5428. 0000389E  BCB0 004C                cmp.l      D6, [A0 + D0.w + 0x4C]
  5429. 000038A2  6746                     beq        +0x48 /* 000038EA */
  5430. 000038A4  1007                     move.b     D0, D7
  5431. 000038A6  4880                     ext.w      D0
  5432. 000038A8  2054                     movea.l    A0, [A4]
  5433. 000038AA  E540                     asl        D0.w, 2
  5434. 000038AC  2186 004C                move.l     [A0 + D0.w + 0x4C], D6
  5435. 000038B0  1007                     move.b     D0, D7
  5436. 000038B2  4880                     ext.w      D0
  5437. 000038B4  E540                     asl        D0.w, 2
  5438. 000038B6  4AB0 0054                tst.l      [A0 + D0.w + 0x54]
  5439. 000038BA  6716                     beq        +0x18 /* 000038D2 */
  5440. 000038BC  2F06                     move.l     -[A7], D6
  5441. 000038BE  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5442. 000038C2  1007                     move.b     D0, D7
  5443. 000038C4  4880                     ext.w      D0
  5444. 000038C6  2054                     movea.l    A0, [A4]
  5445. 000038C8  E540                     asl        D0.w, 2
  5446. 000038CA  2F30 0054                move.l     -[A7], [A0 + D0.w + 0x54]
  5447. 000038CE  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  5448. label000038D2:
  5449. 000038D2  1007                     move.b     D0, D7
  5450. 000038D4  4880                     ext.w      D0
  5451. 000038D6  2054                     movea.l    A0, [A4]
  5452. 000038D8  E540                     asl        D0.w, 2
  5453. 000038DA  BCB0 003C                cmp.l      D6, [A0 + D0.w + 0x3C]
  5454. 000038DE  6C0A                     bge        +0xC /* 000038EA */
  5455. 000038E0  1007                     move.b     D0, D7
  5456. 000038E2  4880                     ext.w      D0
  5457. 000038E4  E540                     asl        D0.w, 2
  5458. 000038E6  2D86 00EA                move.l     [A6 + D0.w - 0x22], D6
  5459. label000038EA:
  5460. 000038EA  5207                     addq.b     D7, 1
  5461. label000038EC:
  5462. 000038EC  7001                     moveq.l    D0, 0x01
  5463. 000038EE  B007                     cmp.b      D0, D7
  5464. 000038F0  6C00 FF7C                bge        -0x82 /* 0000386E */
  5465. 000038F4  4267                     clr.w      -[A7]
  5466. 000038F6  486E FFEA                pea.l      [A6 - 0x16]
  5467. 000038FA  2054                     movea.l    A0, [A4]
  5468. 000038FC  4868 003C                pea.l      [A0 + 0x3C]
  5469. 00003900  4EAD 228A                jsr        [A5 + 0x228A /* export_1101 */]
  5470. 00003904  101F                     move.b     D0, [A7]+
  5471. 00003906  6614                     bne        +0x16 /* 0000391C */
  5472. 00003908  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5473. 0000390C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  5474. 00003910  1F3C 0001                move.b     -[A7], 0x1
  5475. 00003914  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5476. 00003918  4EAD 1992                jsr        [A5 + 0x1992 /* export_814 */]
  5477. label0000391C:
  5478. 0000391C  4CDF 14C0                movem.l    D6,D7,A2,A4, [A7]+
  5479. 00003920  4E5E                     unlink     A6
  5480. 00003922  205F                     movea.l    A0, [A7]+
  5481. 00003924  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5482. 00003928  4ED0                     jmp        [A0]
  5483. 0000392A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5484. export_485: // at 0000392C (misaligned)
  5485. 0000392E  0000 2F0C                ori.b      D0, 0xC
  5486. 00003932  286E 0008                movea.l    A4, [A6 + 0x8]
  5487. 00003936  2054                     movea.l    A0, [A4]
  5488. 00003938  316E 0016 005E           move.w     [A0 + 0x5E], [A6 + 0x16]
  5489. 0000393E  316E 0012 005C           move.w     [A0 + 0x5C], [A6 + 0x12]
  5490. 00003944  116E 000E 0061           move.b     [A0 + 0x61], [A6 + 0xE]
  5491. 0000394A  116E 000C 0060           move.b     [A0 + 0x60], [A6 + 0xC]
  5492. 00003950  285F                     movea.l    A4, [A7]+
  5493. 00003952  4E5E                     unlink     A6
  5494. 00003954  205F                     movea.l    A0, [A7]+
  5495. 00003956  DEFC 0010                add.w      A7, 0x10
  5496. 0000395A  4ED0                     jmp        [A0]
  5497. 0000395C  4E56 0000                link       A6, 0
  5498. 00003960  48E7 0018                movem.l    -[A7], A3,A4
  5499. 00003964  206E 0008                movea.l    A0, [A6 + 0x8]
  5500. 00003968  49E8 FFF0                lea.l      A4, [A0 - 0x10]
  5501. 0000396C  266E 000C                movea.l    A3, [A6 + 0xC]
  5502. 00003970  42A7                     clr.l      -[A7]
  5503. 00003972  2F14                     move.l     -[A7], [A4]
  5504. 00003974  2053                     movea.l    A0, [A3]
  5505. 00003976  2028 0022                move.l     D0, [A0 + 0x22]
  5506. 0000397A  D0A8 001A                add.l      D0, [A0 + 0x1A]
  5507. 0000397E  2F00                     move.l     -[A7], D0
  5508. 00003980  201F                     move.l     D0, [A7]+
  5509. 00003982  2E9F                     move.l     [A7], [A7]+
  5510. 00003984  B097                     cmp.l      D0, [A7]
  5511. 00003986  6F02                     ble        +0x4 /* 0000398A */
  5512. 00003988  2E80                     move.l     [A7], D0
  5513. label0000398A:
  5514. 0000398A  289F                     move.l     [A4], [A7]+
  5515. 0000398C  42A7                     clr.l      -[A7]
  5516. 0000398E  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5517. 00003992  2053                     movea.l    A0, [A3]
  5518. 00003994  2028 0026                move.l     D0, [A0 + 0x26]
  5519. 00003998  D0A8 001E                add.l      D0, [A0 + 0x1E]
  5520. 0000399C  2F00                     move.l     -[A7], D0
  5521. 0000399E  201F                     move.l     D0, [A7]+
  5522. 000039A0  2E9F                     move.l     [A7], [A7]+
  5523. 000039A2  B097                     cmp.l      D0, [A7]
  5524. 000039A4  6F02                     ble        +0x4 /* 000039A8 */
  5525. 000039A6  2E80                     move.l     [A7], D0
  5526. label000039A8:
  5527. 000039A8  295F 0004                move.l     [A4 + 0x4], [A7]+
  5528. 000039AC  4CDF 1800                movem.l    A3,A4, [A7]+
  5529. 000039B0  4E5E                     unlink     A6
  5530. 000039B2  205F                     movea.l    A0, [A7]+
  5531. 000039B4  504F                     addq.w     A7, 8
  5532. 000039B6  4ED0                     jmp        [A0]
  5533. export_486:
  5534. 000039B8  4E56 FFF0                link       A6, -0x0010
  5535. 000039BC  206E 000C                movea.l    A0, [A6 + 0xC]
  5536. 000039C0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5537. 000039C4  22D8                     move.l     [A1]+, [A0]+
  5538. 000039C6  22D8                     move.l     [A1]+, [A0]+
  5539. 000039C8  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5540. 000039CC  43ED FBC4                lea.l      A1, [A5 - 0x43C]
  5541. 000039D0  20D9                     move.l     [A0]+, [A1]+
  5542. 000039D2  20D9                     move.l     [A0]+, [A1]+
  5543. 000039D4  487A FF86                pea.l      [PC - 0x7A /* 0000395C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5544. 000039D8  2F0E                     move.l     -[A7], A6
  5545. 000039DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5546. 000039DE  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  5547. 000039E2  486E FFF0                pea.l      [A6 - 0x10]
  5548. 000039E6  1F3C 0001                move.b     -[A7], 0x1
  5549. 000039EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5550. 000039EE  4EBA FE48                jsr        [PC - 0x1B8 /* 00003838 */]
  5551. 000039F2  4E5E                     unlink     A6
  5552. 000039F4  205F                     movea.l    A0, [A7]+
  5553. 000039F6  DEFC 000C                add.w      A7, 0xC
  5554. 000039FA  4ED0                     jmp        [A0]
  5555. export_487:
  5556. 000039FC  4E56 0000                link       A6, 0
  5557. 00003A00  2F0C                     move.l     -[A7], A4
  5558. 00003A02  286E 0008                movea.l    A4, [A6 + 0x8]
  5559. 00003A06  102E 000E                move.b     D0, [A6 + 0xE]
  5560. 00003A0A  2054                     movea.l    A0, [A4]
  5561. 00003A0C  B028 003F                cmp.b      D0, [A0 + 0x3F]
  5562. 00003A10  6714                     beq        +0x16 /* 00003A26 */
  5563. 00003A12  116E 000E 003F           move.b     [A0 + 0x3F], [A6 + 0xE]
  5564. 00003A18  102E 000C                move.b     D0, [A6 + 0xC]
  5565. 00003A1C  6708                     beq        +0xA /* 00003A26 */
  5566. 00003A1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5567. 00003A22  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  5568. label00003A26:
  5569. 00003A26  285F                     movea.l    A4, [A7]+
  5570. 00003A28  4E5E                     unlink     A6
  5571. 00003A2A  205F                     movea.l    A0, [A7]+
  5572. 00003A2C  504F                     addq.w     A7, 8
  5573. 00003A2E  4ED0                     jmp        [A0]
  5574. export_488:
  5575. 00003A30  4E56 0000                link       A6, 0
  5576. 00003A34  48E7 0018                movem.l    -[A7], A3,A4
  5577. 00003A38  266E 0008                movea.l    A3, [A6 + 0x8]
  5578. 00003A3C  284B                     movea.l    A4, A3
  5579. 00003A3E  102E 000E                move.b     D0, [A6 + 0xE]
  5580. 00003A42  2054                     movea.l    A0, [A4]
  5581. 00003A44  B028 003E                cmp.b      D0, [A0 + 0x3E]
  5582. 00003A48  6738                     beq        +0x3A /* 00003A82 */
  5583. 00003A4A  116E 000E 003E           move.b     [A0 + 0x3E], [A6 + 0xE]
  5584. 00003A50  102E 000C                move.b     D0, [A6 + 0xC]
  5585. 00003A54  672C                     beq        +0x2E /* 00003A82 */
  5586. 00003A56  2F00                     move.l     -[A7], D0
  5587. 00003A58  4267                     clr.w      -[A7]
  5588. 00003A5A  2F0B                     move.l     -[A7], A3
  5589. 00003A5C  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  5590. 00003A60  121F                     move.b     D1, [A7]+
  5591. 00003A62  201F                     move.l     D0, [A7]+
  5592. 00003A64  C001                     and.b      D0, D1
  5593. 00003A66  4A00                     tst.b      D0
  5594. 00003A68  6718                     beq        +0x1A /* 00003A82 */
  5595. 00003A6A  2F00                     move.l     -[A7], D0
  5596. 00003A6C  4267                     clr.w      -[A7]
  5597. 00003A6E  2F0B                     move.l     -[A7], A3
  5598. 00003A70  4EAD 1E82                jsr        [A5 + 0x1E82 /* export_972 */]
  5599. 00003A74  121F                     move.b     D1, [A7]+
  5600. 00003A76  201F                     move.l     D0, [A7]+
  5601. 00003A78  C001                     and.b      D0, D1
  5602. 00003A7A  6706                     beq        +0x8 /* 00003A82 */
  5603. 00003A7C  2F0B                     move.l     -[A7], A3
  5604. 00003A7E  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  5605. label00003A82:
  5606. 00003A82  4CDF 1800                movem.l    A3,A4, [A7]+
  5607. 00003A86  4E5E                     unlink     A6
  5608. 00003A88  205F                     movea.l    A0, [A7]+
  5609. 00003A8A  504F                     addq.w     A7, 8
  5610. 00003A8C  4ED0                     jmp        [A0]
  5611. 00003A8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5612. // begin alternate branch 00003A90-00003A94
  5613. fn00003A90:
  5614. 00003A90  4E56 FFF4                link       A6, -0x000C
  5615. // end alternate branch 00003A90-00003A94
  5616. fn00003A90: // (misaligned)
  5617. 00003A92  FFF4                     .invalid   <<F/7/7>>
  5618. 00003A94  206E 000E                movea.l    A0, [A6 + 0xE]
  5619. 00003A98  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5620. 00003A9C  22D8                     move.l     [A1]+, [A0]+
  5621. 00003A9E  22D8                     move.l     [A1]+, [A0]+
  5622. 00003AA0  22D8                     move.l     [A1]+, [A0]+
  5623. 00003AA2  206E 0008                movea.l    A0, [A6 + 0x8]
  5624. 00003AA6  2050                     movea.l    A0, [A0]
  5625. 00003AA8  43E8 0050                lea.l      A1, [A0 + 0x50]
  5626. 00003AAC  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5627. 00003AB0  22D8                     move.l     [A1]+, [A0]+
  5628. 00003AB2  22D8                     move.l     [A1]+, [A0]+
  5629. 00003AB4  22D8                     move.l     [A1]+, [A0]+
  5630. 00003AB6  102E 000C                move.b     D0, [A6 + 0xC]
  5631. 00003ABA  6708                     beq        +0xA /* 00003AC4 */
  5632. 00003ABC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5633. 00003AC0  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  5634. label00003AC4:
  5635. 00003AC4  4E5E                     unlink     A6
  5636. 00003AC6  205F                     movea.l    A0, [A7]+
  5637. 00003AC8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5638. 00003ACC  4ED0                     jmp        [A0]
  5639. 00003ACE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5640. // begin alternate branch 00003AD0-00003AEC
  5641. export_489:
  5642. fn00003AD0:
  5643. 00003AD0  4E56 0000                link       A6, 0
  5644. 00003AD4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5645. 00003AD8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5646. 00003ADC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5647. 00003AE0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5648. 00003AE4  4EBA EDF6                jsr        [PC - 0x120A /* 000028DC */]
  5649. 00003AE8  102E 000C                move.b     D0, [A6 + 0xC]
  5650. // end alternate branch 00003AD0-00003AEC
  5651. export_489: // at 00003AD0 (misaligned)
  5652. fn00003AD0: // (misaligned)
  5653. 00003AD2  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  5654. 00003AD6  0012 2F2E                ori.b      [A2], 0x2E /* '.' */
  5655. 00003ADA  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  5656. 00003ADE  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  5657. 00003AE2  0008 4EBA                ori.b      A0, 0xBA
  5658. 00003AE6  EDF6 102E 000C           bfffo      D1, [A6 + D0.w + 0xC] {0:D6}
  5659. 00003AEC  6708                     beq        +0xA /* 00003AF6 */
  5660. 00003AEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5661. 00003AF2  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  5662. label00003AF6:
  5663. 00003AF6  4E5E                     unlink     A6
  5664. 00003AF8  205F                     movea.l    A0, [A7]+
  5665. 00003AFA  DEFC 000E                add.w      A7, 0xE
  5666. 00003AFE  4ED0                     jmp        [A0]
  5667. export_490:
  5668. fn00003B00:
  5669. 00003B00  4E56 0000                link       A6, 0
  5670. 00003B04  48E7 0118                movem.l    -[A7], D7,A3,A4
  5671. 00003B08  2E2E 0008                move.l     D7, [A6 + 0x8]
  5672. 00003B0C  2847                     movea.l    A4, D7
  5673. 00003B0E  2054                     movea.l    A0, [A4]
  5674. 00003B10  4AA8 005C                tst.l      [A0 + 0x5C]
  5675. 00003B14  672E                     beq        +0x30 /* 00003B44 */
  5676. 00003B16  2248                     movea.l    A1, A0
  5677. 00003B18  2069 005C                movea.l    A0, [A1 + 0x5C]
  5678. 00003B1C  2650                     movea.l    A3, [A0]
  5679. 00003B1E  4AAE 000C                tst.l      [A6 + 0xC]
  5680. 00003B22  6610                     bne        +0x12 /* 00003B34 */
  5681. 00003B24  4267                     clr.w      -[A7]
  5682. 00003B26  2F07                     move.l     -[A7], D7
  5683. 00003B28  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  5684. 00003B2C  276D FBB4 0004           move.l     [A3 + 0x4], [A5 - 0x44C]
  5685. 00003B32  6010                     bra        +0x12 /* 00003B44 */
  5686. label00003B34:
  5687. 00003B34  1F3C 0001                move.b     -[A7], 0x1
  5688. 00003B38  2F07                     move.l     -[A7], D7
  5689. 00003B3A  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  5690. 00003B3E  276E 000C 0004           move.l     [A3 + 0x4], [A6 + 0xC]
  5691. label00003B44:
  5692. 00003B44  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5693. 00003B48  4E5E                     unlink     A6
  5694. 00003B4A  205F                     movea.l    A0, [A7]+
  5695. 00003B4C  504F                     addq.w     A7, 8
  5696. 00003B4E  4ED0                     jmp        [A0]
  5697. 00003B50  4E56 0000                link       A6, 0
  5698. 00003B54  48E7 0018                movem.l    -[A7], A3,A4
  5699. 00003B58  266E 0008                movea.l    A3, [A6 + 0x8]
  5700. 00003B5C  286B 0008                movea.l    A4, [A3 + 0x8]
  5701. 00003B60  2054                     movea.l    A0, [A4]
  5702. 00003B62  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  5703. 00003B66  102B 000E                move.b     D0, [A3 + 0xE]
  5704. 00003B6A  4880                     ext.w      D0
  5705. 00003B6C  C1FC 00FF                muls.w     D0, 0xFF
  5706. 00003B70  3F00                     move.w     -[A7], D0
  5707. 00003B72  A95D                     syscall    HiliteControl
  5708. 00003B74  2054                     movea.l    A0, [A4]
  5709. 00003B76  116B 000E 003F           move.b     [A0 + 0x3F], [A3 + 0xE]
  5710. 00003B7C  4CDF 1800                movem.l    A3,A4, [A7]+
  5711. 00003B80  4E5E                     unlink     A6
  5712. 00003B82  2E9F                     move.l     [A7], [A7]+
  5713. 00003B84  4E75                     rts
  5714. 00003B86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5715. export_491: // at 00003B88 (misaligned)
  5716. 00003B8A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5717. 00003B8E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5718. 00003B92  1028 003F                move.b     D0, [A0 + 0x3F]
  5719. 00003B96  B02E 000E                cmp.b      D0, [A6 + 0xE]
  5720. 00003B9A  6712                     beq        +0x14 /* 00003BAE */
  5721. 00003B9C  487A FFB2                pea.l      [PC - 0x4E /* 00003B50, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5722. 00003BA0  2F0E                     move.l     -[A7], A6
  5723. 00003BA2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5724. 00003BA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5725. 00003BAA  4EAD 1FFA                jsr        [A5 + 0x1FFA /* export_1019 */]
  5726. label00003BAE:
  5727. 00003BAE  4E5E                     unlink     A6
  5728. 00003BB0  205F                     movea.l    A0, [A7]+
  5729. 00003BB2  504F                     addq.w     A7, 8
  5730. 00003BB4  4ED0                     jmp        [A0]
  5731. 00003BB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5732. 00003BBA  0000 226E                ori.b      D0, 0x6E /* 'n' */
  5733. 00003BBE  0008 2069                ori.b      A0, 0x69 /* 'i' */
  5734. 00003BC2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5735. 00003BC6  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  5736. 00003BCA  2049                     movea.l    A0, A1
  5737. 00003BCC  1028 000E                move.b     D0, [A0 + 0xE]
  5738. 00003BD0  4880                     ext.w      D0
  5739. 00003BD2  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5740. 00003BD6  3F00                     move.w     -[A7], D0
  5741. 00003BD8  A95D                     syscall    HiliteControl
  5742. 00003BDA  4E5E                     unlink     A6
  5743. 00003BDC  2E9F                     move.l     [A7], [A7]+
  5744. 00003BDE  4E75                     rts
  5745. export_492:
  5746. 00003BE0  4E56 0000                link       A6, 0
  5747. 00003BE4  2F0C                     move.l     -[A7], A4
  5748. 00003BE6  286E 0008                movea.l    A4, [A6 + 0x8]
  5749. 00003BEA  2054                     movea.l    A0, [A4]
  5750. 00003BEC  1028 003E                move.b     D0, [A0 + 0x3E]
  5751. 00003BF0  B02E 000E                cmp.b      D0, [A6 + 0xE]
  5752. 00003BF4  6712                     beq        +0x14 /* 00003C08 */
  5753. 00003BF6  487A FFC0                pea.l      [PC - 0x40 /* 00003BB8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5754. 00003BFA  2F0E                     move.l     -[A7], A6
  5755. 00003BFC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5756. 00003C00  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5757. 00003C04  4EAD 1FFA                jsr        [A5 + 0x1FFA /* export_1019 */]
  5758. label00003C08:
  5759. 00003C08  2054                     movea.l    A0, [A4]
  5760. 00003C0A  116E 000E 003E           move.b     [A0 + 0x3E], [A6 + 0xE]
  5761. 00003C10  285F                     movea.l    A4, [A7]+
  5762. 00003C12  4E5E                     unlink     A6
  5763. 00003C14  205F                     movea.l    A0, [A7]+
  5764. 00003C16  504F                     addq.w     A7, 8
  5765. 00003C18  4ED0                     jmp        [A0]
  5766. 00003C1A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5767. 00003C1E  FFF8                     .invalid   <<F/7/7>>
  5768. 00003C20  48E7 0018                movem.l    -[A7], A3,A4
  5769. 00003C24  206E 0008                movea.l    A0, [A6 + 0x8]
  5770. 00003C28  2668 0008                movea.l    A3, [A0 + 0x8]
  5771. 00003C2C  2053                     movea.l    A0, [A3]
  5772. 00003C2E  49E8 0048                lea.l      A4, [A0 + 0x48]
  5773. 00003C32  486E FFF8                pea.l      [A6 - 0x8]
  5774. 00003C36  2F14                     move.l     -[A7], [A4]
  5775. 00003C38  302C 0006                move.w     D0, [A4 + 0x6]
  5776. 00003C3C  48C0                     ext.l      D0
  5777. 00003C3E  206E 0008                movea.l    A0, [A6 + 0x8]
  5778. 00003C42  2228 0012                move.l     D1, [A0 + 0x12]
  5779. 00003C46  9280                     sub.l      D1, D0
  5780. 00003C48  3F01                     move.w     -[A7], D1
  5781. 00003C4A  302C 0004                move.w     D0, [A4 + 0x4]
  5782. 00003C4E  48C0                     ext.l      D0
  5783. 00003C50  206E 0008                movea.l    A0, [A6 + 0x8]
  5784. 00003C54  2228 000E                move.l     D1, [A0 + 0xE]
  5785. 00003C58  9280                     sub.l      D1, D0
  5786. 00003C5A  3F01                     move.w     -[A7], D1
  5787. 00003C5C  A8A7                     syscall    SetRect
  5788. 00003C5E  2053                     movea.l    A0, [A3]
  5789. 00003C60  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  5790. 00003C64  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5791. 00003C68  A959                     syscall    MoveControl
  5792. 00003C6A  2053                     movea.l    A0, [A3]
  5793. 00003C6C  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  5794. 00003C70  302E FFFE                move.w     D0, [A6 - 0x2]
  5795. 00003C74  906E FFFA                sub.w      D0, [A6 - 0x6]
  5796. 00003C78  6A02                     bpl        +0x4 /* 00003C7C */
  5797. 00003C7A  4440                     neg.w      D0
  5798. label00003C7C:
  5799. 00003C7C  3F00                     move.w     -[A7], D0
  5800. 00003C7E  302E FFFC                move.w     D0, [A6 - 0x4]
  5801. 00003C82  906E FFF8                sub.w      D0, [A6 - 0x8]
  5802. 00003C86  6A02                     bpl        +0x4 /* 00003C8A */
  5803. 00003C88  4440                     neg.w      D0
  5804. label00003C8A:
  5805. 00003C8A  3F00                     move.w     -[A7], D0
  5806. 00003C8C  A95C                     syscall    SizeControl
  5807. 00003C8E  4CDF 1800                movem.l    A3,A4, [A7]+
  5808. 00003C92  4E5E                     unlink     A6
  5809. 00003C94  2E9F                     move.l     [A7], [A7]+
  5810. 00003C96  4E75                     rts
  5811. export_493:
  5812. 00003C98  4E56 0000                link       A6, 0
  5813. 00003C9C  48E7 0018                movem.l    -[A7], A3,A4
  5814. 00003CA0  266E 0008                movea.l    A3, [A6 + 0x8]
  5815. 00003CA4  284B                     movea.l    A4, A3
  5816. 00003CA6  2054                     movea.l    A0, [A4]
  5817. 00003CA8  1028 0040                move.b     D0, [A0 + 0x40]
  5818. 00003CAC  6718                     beq        +0x1A /* 00003CC6 */
  5819. 00003CAE  4AA8 005C                tst.l      [A0 + 0x5C]
  5820. 00003CB2  56C1                     sne        D1
  5821. 00003CB4  C001                     and.b      D0, D1
  5822. 00003CB6  670E                     beq        +0x10 /* 00003CC6 */
  5823. 00003CB8  487A FF62                pea.l      [PC - 0x9E /* 00003C1C, value 0x4E56FFF8 */]
  5824. 00003CBC  2F0E                     move.l     -[A7], A6
  5825. 00003CBE  4267                     clr.w      -[A7]
  5826. 00003CC0  2F0B                     move.l     -[A7], A3
  5827. 00003CC2  4EAD 1FFA                jsr        [A5 + 0x1FFA /* export_1019 */]
  5828. label00003CC6:
  5829. 00003CC6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5830. 00003CCA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5831. 00003CCE  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5832. 00003CD2  2F0B                     move.l     -[A7], A3
  5833. 00003CD4  4EBA FDFA                jsr        [PC - 0x206 /* 00003AD0 */]
  5834. 00003CD8  4CDF 1800                movem.l    A3,A4, [A7]+
  5835. 00003CDC  4E5E                     unlink     A6
  5836. 00003CDE  205F                     movea.l    A0, [A7]+
  5837. 00003CE0  DEFC 000E                add.w      A7, 0xE
  5838. 00003CE4  4ED0                     jmp        [A0]
  5839. 00003CE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5840. 00003CEA  0000 48E7                ori.b      D0, 0xE7
  5841. 00003CEE  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  5842. 00003CF2  0008 266C                ori.b      A0, 0x6C /* 'l' */
  5843. 00003CF6  0008 2053                ori.b      A0, 0x53 /* 'S' */
  5844. 00003CFA  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  5845. 00003CFE  486C FE00                pea.l      [A4 - 0x200]
  5846. 00003D02  A95E                     syscall    GetControlTitle/GetCTitle
  5847. 00003D04  486C FE00                pea.l      [A4 - 0x200]
  5848. 00003D08  486C FF00                pea.l      [A4 - 0x100]
  5849. 00003D0C  4EAD 496A                jsr        [A5 + 0x496A /* export_2345 */]
  5850. 00003D10  101F                     move.b     D0, [A7]+
  5851. 00003D12  670C                     beq        +0xE /* 00003D20 */
  5852. 00003D14  2053                     movea.l    A0, [A3]
  5853. 00003D16  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  5854. 00003D1A  486C FF00                pea.l      [A4 - 0x100]
  5855. 00003D1E  A95F                     syscall    SetControlTitle/SetCTitle
  5856. label00003D20:
  5857. 00003D20  4CDF 1800                movem.l    A3,A4, [A7]+
  5858. 00003D24  4E5E                     unlink     A6
  5859. 00003D26  2E9F                     move.l     [A7], [A7]+
  5860. 00003D28  4E75                     rts
  5861. 00003D2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5862. // begin alternate branch 00003D2C-00003D38
  5863. export_494:
  5864. fn00003D2C:
  5865. 00003D2C  4E56 FE00                link       A6, -0x0200
  5866. 00003D30  206E 000E                movea.l    A0, [A6 + 0xE]
  5867. 00003D34  43EE FF00                lea.l      A1, [A6 - 0x100]
  5868. // end alternate branch 00003D2C-00003D38
  5869. export_494: // at 00003D2C (misaligned)
  5870. fn00003D2C: // (misaligned)
  5871. 00003D2E  FE00 206E                .unknown   0xFE00 0x206E (W = 7)
  5872. 00003D32  000E 43EE                ori.b      A6, 0xEE
  5873. 00003D36  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  5874. 00003D38  703F                     moveq.l    D0, 0x3F
  5875. label00003D3A:
  5876. 00003D3A  22D8                     move.l     [A1]+, [A0]+
  5877. 00003D3C  51C8 FFFC                dbf        D0, -0x6 /* 00003D3A */
  5878. 00003D40  487A FFA6                pea.l      [PC - 0x5A /* 00003CE8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5879. 00003D44  2F0E                     move.l     -[A7], A6
  5880. 00003D46  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5881. 00003D4A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5882. 00003D4E  4EAD 1FFA                jsr        [A5 + 0x1FFA /* export_1019 */]
  5883. 00003D52  4E5E                     unlink     A6
  5884. 00003D54  205F                     movea.l    A0, [A7]+
  5885. 00003D56  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5886. 00003D5A  4ED0                     jmp        [A0]
  5887. export_495:
  5888. 00003D5C  4E56 FFFC                link       A6, -0x0004
  5889. 00003D60  48E7 0018                movem.l    -[A7], A3,A4
  5890. 00003D64  266E 0008                movea.l    A3, [A6 + 0x8]
  5891. 00003D68  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5892. 00003D6C  2F0B                     move.l     -[A7], A3
  5893. 00003D6E  4EBA FD90                jsr        [PC - 0x270 /* 00003B00 */]
  5894. 00003D72  42A7                     clr.l      -[A7]
  5895. 00003D74  2F0B                     move.l     -[A7], A3
  5896. 00003D76  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  5897. 00003D7A  285F                     movea.l    A4, [A7]+
  5898. 00003D7C  200C                     move.l     D0, A4
  5899. 00003D7E  56C0                     sne        D0
  5900. 00003D80  4A00                     tst.b      D0
  5901. 00003D82  6706                     beq        +0x8 /* 00003D8A */
  5902. 00003D84  2054                     movea.l    A0, [A4]
  5903. 00003D86  C028 005E                and.b      D0, [A0 + 0x5E]
  5904. label00003D8A:
  5905. 00003D8A  1F00                     move.b     -[A7], D0
  5906. 00003D8C  2F0B                     move.l     -[A7], A3
  5907. 00003D8E  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  5908. 00003D92  4CDF 1800                movem.l    A3,A4, [A7]+
  5909. 00003D96  4E5E                     unlink     A6
  5910. 00003D98  205F                     movea.l    A0, [A7]+
  5911. 00003D9A  504F                     addq.w     A7, 8
  5912. 00003D9C  4ED0                     jmp        [A0]
  5913. 00003D9E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5914. export_496: // at 00003DA0 (misaligned)
  5915. 00003DA2  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5916. 00003DA6  2E9F                     move.l     [A7], [A7]+
  5917. 00003DA8  4E75                     rts
  5918. 00003DAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5919. export_497: // at 00003DAC (misaligned)
  5920. 00003DAE  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5921. 00003DB2  2E9F                     move.l     [A7], [A7]+
  5922. 00003DB4  4E75                     rts
  5923. 00003DB6  0000                     .incomplete
  5924.